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']:'');?>>
答案 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的格式创建值,它应该可以正常工作。