jQuery UI日期选择器错误地显示选定的值

时间:2012-11-15 17:41:14

标签: jquery jquery-ui datepicker jquery-ui-datepicker

我有以下代码将jQuery UI日期选择器窗口小部件附加到输入字段:

    console.log($("#profileDialog .date-picker").val());
    $("#profileDialog .date-picker").datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: 'yy-mm-dd',
        yearRange: "-115:-2",
        defaultDate: $("#profileDialog .date-picker").val()
    });

控制台日志正确输出值(例如:11/1/1955 12:00:00 AM),但是当我在输入字段中单击时,日期选择器会显示选定日期April 17 1897

为什么会发生这种情况的任何想法?

1 个答案:

答案 0 :(得分:2)

您认为1897为年份的原因是因为您将dateFormat设置为yy-mm-dd,而默认日期的格式为dd-mm-yy,这是这是一个有效的日期(采用给定的格式)。

Here's a fiddle