使用PHP设置jQuery DatePicker分钟日期

问题描述:

我有以下代码来设置DateDicker的分钟日期,但它不起作用。使用PHP设置jQuery DatePicker分钟日期

$("#arrival_date").datepicker('option','minDate',<?php echo $checkin ?>); 
$("#arrival_date").datepicker(); 

例子如果$签入的值是“7/29/2012”,因此用户不能选择日期小于“7/29/2012”。

对此有何想法?

+0

请参阅文档http://jqueryui.com/demos/datepicker/#option-minDate – Adi 2012-07-24 07:25:48

+0

我已阅读文档,但我无法理解此参数“new Date(2007,1 - 1, 1)”。我怎样才能把变量例如W /值为“7/29/2012”。 – jaypabs 2012-07-24 07:29:08

+0

查看我的回答 – Imdad 2012-07-24 07:32:44

这里工作的例子:http://jsfiddle.net/ZTnr5/1/

您可以设置选项之前定义的日期选择器,你必须报日期字符串。

+0

这是这里最好的答案。 – Adi 2012-07-24 07:37:24

+1

但是最低日期需要在PHP中提供,而不是在JS中硬编码。 – 2012-07-24 07:43:49

试一下:

<?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'); ?>));