0

DatePicker の minDate を設定する次のコードがありますが、機能しません。

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

たとえば、$checkin の値が「2012 年 7 月 29 日」の場合、ユーザーは「2012 年 7 月 29 日」より前の日付を選択できません。

これについて何か考えはありますか?

4

2 に答える 2

4

ここで実際の例: http://jsfiddle.net/ZTnr5/1/

オプションを設定する前に日付ピッカーを定義する必要があり、日付文字列を引用する必要があります。

于 2012-07-24T07:29:02.243 に答える
-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'); ?>));
于 2012-07-24T07:28:19.423 に答える