2015-04-22 63 views
2

jQuery的datepicker的默认日期是当前日期,但我需要它是我的#start_date输入字段中的预填充日期。作为jQuery datepicker的文本输入字段默认日期

这是我现在的位置,但它不起作用。

var start_date = $('#start_date').val(); 
$('.datepicker').datepicker("option", "defaultDate", start_date); 
<input type="text" id="start_date" name="start_date" class="datepicker form-control col-sm-6" placeholder="Start" value="<?php (!empty($row['start_date'])?$row['start_date']:'');?>> 
+1

'jQuery的datepicker的默认日期是当前日期'情况并非如此。假设输入字段的值是可以被解析为'Date()'的格式,它将被用作默认值。如果它不是一个有效的Date(),那么它默认为今天。 –

+0

'$ row ['start_date']'的值是多少? – Barmar

回答

0

如果输入字段日期是在输入字段设置当你选择的日期,然后将它通过日期选择器不加载默认的格式相同任何JavaScript代码只是Datepicker intalization。

可能是您的变量$ row ['start_date']在输入字段中显示日期和时间尝试将值设置为mm/dd/yyyy的格式,并且应该完美地工作。

1

尝试:

var start_date = $('#start_date').val(); 
$('.datepicker').datepicker("option", "defaultDate", new Date(start_date)); 
+0

谢谢您确认可以使用表单输入值作为默认选择日期。 – iSofia

相关问题