2015-04-22 64 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

相關問題