jquery用户界面日期选择器返回按钮跳转到1899

yhuiod9q  于 2023-03-17  发布在  jQuery
关注(0)|答案(8)|浏览(170)

我一定是错过了一些设置或什么,但当我使用后退按钮的日期选择器跳转到1899年从当前年份。
有没有其他人看到这个并修复了它?
(You可以看到我注解掉的不同组合。)

$('.dialog-search,#from')
   .datepicker({
    defaultDate: 'c-1m',
    dateFormat: 'yymmdd',
    //changeMonth: true,
    changeYear: true,
    showAnim: 'fadeIn',
    duration: 200,
    //gotoCurrent: true, 
    showOtherMonths: true,
    selectOtherMonths: true,
    currentText: 'Now',
    shortYearCutoff: '+20',
    //showWeek: true,
    //firstDay: 1,
    numberOfMonths: 1,
    showButtonPanel: true,
    yearRange: 'c-200:c',
    onSelect: function(selectedDate,inst) {
     $('.dialog-search,#from').val(selectedDate);
    }
   });
fdbelqdn

fdbelqdn1#

当我有多个文本输入具有相同的ID时,我遇到了这个问题,当你在页面上有多个编辑器用于同一个模型类时,这在MVC框架中很容易做到。我通过显式指定ID并保持Name不变来解决这个问题,这样模型解析就可以在回发时工作。

klh5stk1

klh5stk12#

我在致电时遇到此问题

$(...).datepicker('destroy')

然后重新初始化日期选择器。

mzillmmw

mzillmmw3#

如果您有一个默认示例,就会发生这种情况,因为在jQuery插件中,默认日期配置为1899年。
我们只需要找出默认日期代码触发的原因

vcirk6k6

vcirk6k64#

我已经用你的代码在jsfiddle中创建了一个演示,但是我不能重现你的问题。你能在http://jsfiddle.net/w78xX/中检查一下吗?

xhv8bpkk

xhv8bpkk5#

我也有同样的问题。我用 AJAX 填充日期选择器字段,并在PrettyPhoto上显示为弹出窗口。
这是我的代码。

$( "body" ).on( "focus", ".tarih", function() {
    //$('.tarih').datepicker('destroy');
    var i = 0;
    $('.tarih').each(function () {
        //$(this).attr("id",'date' + i).datepicker('destroy');
        $(this).attr("id",'date' + i).datepicker({
            dateFormat: "yy-mm-dd",
            firstDay: 1,
            minDate: new Date(2000, 1 - 1, 1)
        });
        i++;
    });
});
zrfyljdw

zrfyljdw6#

尝试使用:格式:'mm/dd/yyyy hh:ii:ss P'诀窍是保持日期格式与后端返回的格式相同。

2w3kk1z5

2w3kk1z57#

我遇到了同样的问题,添加useCurrent: false解决了这个问题。

.datepicker({
        useCurrent: false 

    });
xmd2e60i

xmd2e60i8#

这让我抓狂,因为我的项目没有任何代码更改,我意识到这是因为浏览器的一些东西。我使用的是Chrome,Firefox很好,即使使用Incognito Chrome窗口也很好。
你知道吗?谢谢!

相关问题