2012-07-26 51 views
1

我正在使用asp.net MVC3 jquery.ui.datepicker在Windows 7我改變了我的系統日期格式jQuery的日期選取器文化問題

  • MM/DD/YYYY

  • YYYY-MM-DD

    然後我的項目壓延格式,還有c掛起和默認日期coming.Some日期選擇器日曆不顯示。

誰能告訴我怎麼解決這個問題

回答

4

嘗試使用日期選擇器本地化

日期選擇器被設計爲允許輕鬆地創建和使用本地化。許多本地化已經可用,並且歡迎其他的本地化。

日期選取器插件維護一個管理器對象$ .datepicker,它允許您註冊新的本地化。該對象維護一個按語言索引的本地化設置數組,其中「'訪問默認(英文)版本:$ .datepicker.regional ['fr']。

新的本地化應該在名爲ui.datepicker-.js的單獨的JavaScript文件中創建。在document.ready事件中,它應該在$ .datepicker.regional數組中添加一個新的條目,並由語言代碼進行索引。

http://docs.jquery.com/UI/Datepicker/Localization

代碼:

$('selector').datepicker($.datepicker.regional['<language>']); 

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

當你下載的jQuery用戶界面,您可以在以下文件夾中找到幾種語言日期選擇器的翻譯(69翻譯)

使用
development-bundle/ui/bundle/i18n 

例子:

<script type="text/javascript" src="js/ui/development-bundle/ui/bundle/i18n/ui.datepicker-fr.js"></script> 

<script type="text/javascript"> 
    $(function() { 
     $.datepicker.setDefaults($.datepicker.regional['fr']); 
     $("#StartDate").datepicker(); 
    }); 
</script> 
3

Sangar82的回答是隻需設置格式,而無需創建/下載一個本地化文件是最完整的,正確的(我upvoted它因爲這個原因),但一個更快捷的方法:

$(".dateinput").datepicker({dateFormat: 'dd/mm/yy'});