2011-09-30 144 views
5

我想建立改变日期选取器的语言功能的语言更改日期选择器

$(function(){ 
txtDate = $("#txtDate"); 
var minDate = new Date(2011, 1 - 1, 15); 
var maxDate = new Date(2011, 6 - 1, 15); 
txtDate.date 
txtDate.dateEntry({ 
      defaultDate: maxDate, 
      minDate: minDate, 
      maxDate: maxDate, 
      spinnerImage: '' 
     }); 
txtDate.datepicker({ 
      minDate: minDate, 
      maxDate: maxDate 
     }); 

txtDate.datepicker("setDate", maxDate); 
dateLanguageChange(); 
}); 


var dateLanguageChange = function() { 
     $("#txtDate").datepicker("destroy").datepicker($.datepicker.regional["fr"]); 
    }; 

HTML:

<div class="form-row"> 
    <label>@Html.Resource("Date")</label> 
    <input id="txtDate" type="text" class="date-box" /> 
</div> 
+0

如果您使用的是jQuery UI或其他插件,请提及并适当标记此问题。 –

回答

5

你尝试使用jQuery UI Datepicker这是一个高度可配置的插件,并提供支持本地化其内容以迎合不同的语言和日期格式。

$(function() { 
$("#txtDate").datepicker({ 
dateFormat: 'dd/mm/yy', 
minDate: '-10y', 
maxDate: 'now',   
changeMonth: true, 
changeYear: true, 
firstDay: 1 
}); 
$.datepicker.setDefaults($.datepicker.regional['fr']); 
}); 

你的HTML

<input id="txtDate" type="text" class="date-box" /> 

注:配置相应的日期选择选项....确保包括jquery.ui.datepicker-fr.js希望它可以帮助!

+1

这段代码是不是已经在使用jQuery UI的datepicker?我认为'.datepicker(“摧毁”)'功能是唯一的jQuery UI的日期选择器 –

+0

我使用datepicker。我无法改变文化。我相信它只是一个编码错误。 –

相关问题