[英]Jquery date picker - date format issue
我正在使用Jquery日期選擇器來選擇日期。 當我選擇日期時,文本框中日期的格式為mm-dd-yyyy,我想要dd-mm-yyyy。
文本框
Date: <input type="text" id="datepicker"/>
JQuery的
$(function() {
$( "#datepicker" ).datepicker({ dateFormat: "dd/mm/yy"});
});
如果我然后通過包含默認日期來調整文本框:
<input type="text" value="<?php echo date("d/m/Y"); ?>" id="datepicker" />
默認日期在輸入框中顯示為我想要的,即dd / mm / yy,但是當我打開日期選擇器時,它將此日期視為mm / dd / yy,因此在錯誤的日期打開日期選擇器。
文本框和選擇器似乎沒有考慮相同的格式。 我該如何糾正?
UPDATE
問題是:
1 - 當我打開頁面時,文本框中的默認日期是正確的,格式正確為dd / mm / yy
2 - 當我打開日期選擇器時,日期選擇器會轉到正確的日期,即默認日期
3 - 當我從日期選擇器中選擇日期時,文本框中的格式將恢復為mm / dd / yy
當使用JQuery更新id時,文本框的格式是否會以某種方式被繞過?
您實際上已將輸入框的type
屬性更改為date
。 保留為文本,應該沒問題:
<input type="text" value="<?php echo date("d/m/Y"); ?>" id="datepicker" />
這是針對您的代碼的特定內容:
var date = $('#datepicker').datepicker("option", "dateFormat", "dd/mm/yy");
更多一般信息在這里:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.