文本输入字段为jQuery datepicker默认日期

时间:2015-04-22 20:38:46

标签: jquery date datepicker default

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

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

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

2 个答案:

答案 0 :(得分:1)

尝试:

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

答案 1 :(得分:0)

如果输入字段日期与您选择日期时在输入字段中设置的格式相同,则默认情况下它将由Datepicker加载,而不使用任何javascript代码,只需Datepicker intalization。

可能是您的变量$ row [&#39; start_date&#39;]在输入字段中显示日期和时间,尝试以mm / dd / yyyy的格式创建值,它应该可以正常工作。