我有以下代码来设置DatePicker的minDate,但它不起作用。
$( "#arrival_date" ).datepicker('option','minDate',<?php echo $checkin ?>);
$( "#arrival_date" ).datepicker();
例如,如果$ checkin的值是“7/29/2012”,那么用户不能选择小于“7/29/2012”的日期。
对此有什么想法吗?
答案 0 :(得分:4)
这是一个工作示例:http://jsfiddle.net/ZTnr5/1/
您必须在设置选项之前定义日期选择器,并且必须引用日期字符串。
答案 1 :(得分:-1)
试试:
<?php $date = new DateTime($checkin); ?>
$( "#arrival_date" ).datepicker('option','minDate', new Date(<?php echo $date->format('Y'); ?>, <?php echo $date->format('m'); ?>, <?php echo $date->format('d'); ?>));