2016-07-22 114 views
2

我有一個php變量,它包含一個選定的日期。datepicker的設置值

$newDate='07/04/2016'; 

我想在jQuery datepicker上設置這個日期。 任何人都可以請提出一種方式來顯示$newDate而不是new Date()

$("#datetimepickerFrom").datepicker('setDate', new Date()); 

回答

3

當初始化一個datepicker,你會使用defaultDate選項:

$("#datetimepickerFrom").datepicker({ 
    defaultDate: '<?php echo $newDate; ?>' 
}); 

後更改日期時,你會使用的setDate方法:

$("#datetimepickerFrom").datepicker(); 
    // more code 
$("#datetimepickerFrom").datepicker('setDate', '<?php echo $newDate; ?>'); 

JSFiddle

+0

謝謝先生。現在我明白了。 – anju

3

您可以使用已經存在的值渲染輸入並初始化日期選擇器。

所以在你的後臺,你可以使輸入這樣的:

<input id="datetimepickerFrom" type="text" value="<?= htmlspecialchars($newDate) ?>"/> 

,然後簡單地在JS初始化日期選擇器:

$("#datetimepickerFrom").datepicker(); 

這裏是一個example

+0

它也會突出顯示當前日期.. – 981

+0

謝謝你的幫助 – anju

相關問題