为什么jQuery defaultDate不更新当前日期?

时间:2013-08-09 12:46:32

标签: jquery jquery-ui-datepicker

以下是用于在文档就绪时将defaultDate更新为文本字段但不更新当前日期的代码。

  var currentDate = new Date();
        $("#tbdate").datepicker({
            changeMonth: true,
            changeYear: true,
            dateFormat: 'dd-mm-yy',
            defaultDate: currentDate
        });

请让我知道我做错了什么?

2 个答案:

答案 0 :(得分:1)

如果您希望默认情况下将currentDate放入输入字段(在页面加载时),您可以尝试这样做:

var currentDate = new Date();
$("#tbdate").datepicker({
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd-mm-yy',
    defaultDate: currentDate
}).datepicker("setDate", "0");
//^^

(添加了最后一行,以便在输入字段中设置defaultDate。)

答案 1 :(得分:1)

deafaultDate不会更新与日期选择器关联的控件,但setDate会这样做:

$("#tbdate").datepicker({
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd-mm-yy',
}).datepicker("setDate", new Date());