2013-10-01 76 views
0

我使用jQuery datePicker來選擇日期並使用以下內容來設置當天日期爲默認值的文本框。默認日期在jQuery中沒有正確顯示datePicker

<input type="date" name="startDate" value="<?php echo date("d/m/Y"); ?>" id="datepicker" /> 

默認日期似乎正確顯示,但是當我然後打開日期選擇器它會轉到錯誤的日期,如下圖所示。任何人都可以解釋如何獲得兩種格式匹配?

enter image description here

用於日期選擇器的腳本是:

<script> 
    $(function() { 
     $("#datepicker").datepicker({dateFormat: "dd/mm/yy"}); 
    }); 
</script> 

回答

0

你應該嘗試

$("#datepicker").datepicker({ dateFormat: "dd/mm/yy"}) 
        .datepicker("setDate", $('#datepicker').val()); 

如果不工作,你可以存儲的默認日期格式(MM/DD/yy)輸入屬性。

$("#datepicker").datepicker({ dateFormat: "dd/mm/yy"}) 
        .datepicker("setDate", $('#datepicker').attr('dateDefaultFormat')); 
+0

謝謝你嘗試,但這些都沒有工作。 – RGriffiths

2

試試這個

$("#datepicker").datepicker({ dateFormat: "dd/mm/yy" }).datepicker("setDate", new Date()); 
+0

謝謝。這種工作,但現在默認是錯誤的方式即ie。 10/1/2013 10月1日 – RGriffiths

+0

你正在使用哪個版本?即10支持01/10/2013格式。 – Kiranramchandran

0

嘗試,而不是這樣的:

$('#datepicker').datepicker({ 
    showButtonPanel: true, 
    currentText: "Today:" + $.datepicker.formatDate('MM dd, yy', new Date()) 
}); 

謝謝。

相關問題