JQuery datepicker - 为什么我需要调用它两次才能工作?

时间:2017-11-15 15:44:23

标签: jquery datepicker

这是一个普遍的问题,但我可能会忽视某些事情。以下datepicker逻辑不起作用:

$('#date_from').datepicker({
                            dateFormat: "yy-mm-dd",
                            setDate: new Date('<?= $_REQUEST['date_from'];?>')
                           });

然而,当我两次调用datepicker时,它确实有效,例如:

$('#date_from').datepicker({
                            dateFormat: "yy-mm-dd"
                           });
$('#date_from').datepicker('setDate', new Date('<?= $_REQUEST['date_from'];?>'));

就个人而言,我想使用第一个,并知道它为什么不起作用。

1 个答案:

答案 0 :(得分:1)

您可以在此处参考http://api.jqueryui.com/datepicker/#option-dateFormat

首先,您需要第一行将日期格式化为所需格式

$( ".selector" ).datepicker({
    dateFormat: "yy-mm-dd"
});

然后您可以在字段中设置/获取日期

// Getter
var dateFormat = $( ".selector" ).datepicker( "option", "dateFormat" );
// Setter
$( ".selector" ).datepicker( "option", "dateFormat", "yy-mm-dd" );