这是一个普遍的问题,但我可能会忽视某些事情。以下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'];?>'));
就个人而言,我想使用第一个,并知道它为什么不起作用。
答案 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" );