2012-03-25 35 views
5

我的頁面中有兩個jquery ui日期選擇器,我想爲它們中的每一個應用特定的語言(讓德語表示一個日期選擇器,其他日期選擇器則表示意大利語)如何爲兩個jquery ui datepickers設置語言

現在問題出現了:被調用的最後一個語言文件將其設置應用於所有日期選擇器(在這種情況下,意大利語在兩個輸入中均適用)。 我正在使用下面的代碼,我應該更改什麼來將特定語言應用於每個日期選擇器?感謝

<script type="text/javascript" src="http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/jquery.ui.datepicker-de.js"></script> 

<script type="text/javascript" src="http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/jquery.ui.datepicker-it.js"></script> 

$(function(){ 

    $.datepicker.setDefaults($.datepicker.regional['de']); 
    $("#en").datepicker(); 

    $.datepicker.setDefaults($.datepicker.regional['it']); 
    $("#it").datepicker(); 


    }); 

回答

13

這是你如何做到這一點:[Read Manual]

$.datepicker.setDefaults($.datepicker.regional['de']); 
         //^first set a default locale 
$("#en").datepicker($.datepicker.regional['en']); 
       //^then different locale for different 
$("#it").datepicker($.datepicker.regional['it']); 
+0

千恩萬謝,它的工作原理 – Vincent 2012-03-25 13:18:32

+0

@ Ajeeb.K.P,兩個鏈接都死了。 – Starx 2015-11-02 08:19:08

0

根據docs,你可以通過區域作爲一個選項datepicker(),像這樣:

$.datepicker.setDefaults($.datepicker.regional[ "" ]); 
    $("#datepicker").datepicker($.datepicker.regional[ "fr" ]); 
    $("#locale").change(function() { 
     $("#datepicker").datepicker("option", 
      $.datepicker.regional[ $(this).val() ]); 
    });