1

无法弄清楚这段代码有什么问题:

$(function() {
    $( "#datepicker" ).datepicker();
});

$('#datepicker').datepicker({dateFormat: 'yy-mm-dd'})
                .datepicker('setDate', '13-10-13');

$("#datepicker").datepicker({
    onSelect: function(dateText, inst) {
        var date = $(this).val();
        alert ('setting date');
        document.procedureform.proceduredate.value = date;
    }
});

如果我删除:

$('#datepicker').datepicker({dateFormat: 'yy-mm-dd'})
                .datepicker('setDate', '13-10-13');

我可以很好地选择一个日期,它会提醒我。

4

1 回答 1

0

您为“setDate”中的日期选择器指定的日期格式不正确。它应该是“2013-10-13”。('yy' 代表四位数的年份):

http://api.jqueryui.com/datepicker/#utility-formatDate

此外,如果您希望 '2013-10-13' 成为默认日期,请使用以下语法:

$('#datepicker').datepicker({
          dateFormat: 'yy-mm-dd', 
          defaultDate: '2013-10-13' 
 });

在此处查看 defaultDate 选项:

http://api.jqueryui.com/datepicker/#option-defaultDate

于 2013-10-15T21:46:25.603 回答