1

我有以下代码将 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

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

4

1 回答 1

2

您看到1897年份的原因是因为您设置了dateFormatas yy-mm-dd,当默认日期采用 formatdd-mm-yy时,它不是有效日期(采用给定格式)。

这是一个小提琴

于 2012-11-15T18:04:44.787 回答