簡體   English   中英

Jquery日期選擇器 - 日期格式問題

[英]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");

更多一般信息在這里:

http://api.jqueryui.com/datepicker/#option

http://api.jqueryui.com/datepicker/#utility-formatDate

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM