文本输入字段为 jQuery 日期选择器默认日期
text input field as jQuery datepicker default date
jQuery 的日期选择器的默认日期是当前日期,但我需要它是我的 #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']:'');?>>
尝试:
var start_date = $('#start_date').val();
$('.datepicker').datepicker("option", "defaultDate", new Date(start_date));
如果输入字段日期与选择日期时在输入字段中设置的格式相同,则默认情况下将由 Datepicker 加载,无需任何 javascript 代码,只是 Datepicker intalization。
可能是您的变量 $row['start_date'] 在输入字段中显示日期和时间 尝试以 mm/dd/yyyy 的格式生成值,它应该可以完美地工作。
jQuery 的日期选择器的默认日期是当前日期,但我需要它是我的 #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']:'');?>>
尝试:
var start_date = $('#start_date').val();
$('.datepicker').datepicker("option", "defaultDate", new Date(start_date));
如果输入字段日期与选择日期时在输入字段中设置的格式相同,则默认情况下将由 Datepicker 加载,无需任何 javascript 代码,只是 Datepicker intalization。
可能是您的变量 $row['start_date'] 在输入字段中显示日期和时间 尝试以 mm/dd/yyyy 的格式生成值,它应该可以完美地工作。