2013-01-05 151 views
0

jquery datepicker的默認格式是[MM/dd/yy]。即使我更改系統日期格式,如[dd/MM/yyy] datepicker採用默認值格式即[MM-dd-yy]。如何根據系統日期時間格式設置日期選擇器格式。jquery DatePicker:如何根據系統日期格式設置日期格式

請幫我....

+0

你使用[jquery ui datepicker](http://jqueryui.com/datepicker/)?您可以使用[dateFormat](http://api.jqueryui.com/datepicker/#option-dateFormat)屬性設置日期格式。問題是,你如何檢測使用JavaScript的系統日期時間格式? – 3dgoo

+0

恰到好處,在jquery dateformat中默認設置爲MM-dd-yy格式。如何使用javascript – ksg

+0

檢測系統日期時間格式,您可以獲取日期並使用一些典型的日期格式進行驗證。 –

回答

0

使用JavaScript,在所使用的語言環境的唯一線索似乎是navigator.language,根據Best way to determine user's locale within browser。從Datepicker Widget(搜索本地化),你就可以使用像

$(selector).datepicker($.datepicker.regional['fr']); 

這將是更容易從服務器端確定首選的語言環境,評估Accept-Language併發送定製的JS文件。

Format dateLocalize calendar也有例子,它讓用戶選擇他們喜歡的格式。