Javascript Datepicker.regional不';行不通
我有一个日期选择器连接到这样的输入Javascript Datepicker.regional不';行不通,javascript,jquery,jquery-ui,datepicker,Javascript,Jquery,Jquery Ui,Datepicker,我有一个日期选择器连接到这样的输入 <p>Date de signature :<input id="C42" type="text" runat="server" style="width: 100%" class="dt" /></p> 日期取消签名: 在我的javascript中,我有两个与datepicker相关的函数 function AppInit() { //On initialise le DatePicker pour c
<p>Date de signature :<input id="C42" type="text" runat="server" style="width: 100%" class="dt" /></p>
日期取消签名:
在我的javascript中,我有两个与datepicker相关的函数
function AppInit() {
//On initialise le DatePicker pour chaque classe ".dt"
$('.dt').datepicker({
}).blur(function () {
var val = $(this).val();
var maDate = $.datepicker.parseDate('', val);
if (!maDate) {
$(this).val('');
} else {
$(this).val(maDate.ddmmyyyy());
}
})
}
$(function () {
$.datepicker.regional["fr"];
$.datepicker.setDefaults({
showButtonPanel: true,
changeMonth: true,
changeYear: true,
constrainInput: false,
});
$.datepicker.inputFormats = ["dd-mm-yy", "dd/mm/yy", "ddmmyy", "dd.mm.yy"];
$.datepicker.originalParseDate = $.datepicker.parseDate;
$.datepicker.parseDate = function (format, value, settings) {
var date;
function testParse(format, value, settings) {
if (!date) {
try {
date = $.datepicker.originalParseDate(format, value, settings);
} catch (Error) {
}
}
}
for (var n = 0, stop = $.datepicker.inputFormats ? $.datepicker.inputFormats.length : 0; n < stop; n++) {
testParse($.datepicker.inputFormats[n], value, settings);
};
return date;
};
AppInit();
});
函数AppInit(){
//在“dt”上初始化“DatePicker pour chaque classe”
$('.dt').datepicker({
}).blur(函数(){
var val=$(this.val();
var maDate=$.datepicker.parseDate('',val);
如果(!maDate){
$(this.val(“”);
}否则{
$(this.val(maDate.ddmmyyyy());
}
})
}
$(函数(){
$.datepicker.regional[“fr”];
$.datepicker.SetDefault({
showButtonPanel:是的,
变化月:对,
变化年:是的,
输入:false,
});
$.datepicker.inputFormats=[“dd-mm-yy”、“dd/mm/yy”、“dd-mmyy”、“dd.mm.yy”];
$.datepicker.originalParseDate=$.datepicker.parseDate;
$.datepicker.parseDate=函数(格式、值、设置){
风险值日期;
函数testParse(格式、值、设置){
如果(!日期){
试一试{
日期=$.datepicker.originalParseDate(格式、值、设置);
}捕获(错误){
}
}
}
对于(var n=0,stop=$.datepicker.inputFormats?$.datepicker.inputFormats.length:0;n
不幸的是,当我单击日期选择器时,日期总是用英语。我有“datepicker-fr.js”
我试着在空白页上打同样的电话等,它的工作
你能帮我吗?你从来没有在
$.datepicker.regional[“fr”]
中将日期选择器的选项设置为本地化设置(请注意,这只是一个值数组——你需要将其传递给小部件本身)。使用:
或
这里有一个关于您的小提琴的更新(还添加了外部库):为什么不在AppInit()上用本地化“$('.dt')初始化
.datepicker()
。datepicker($.datepicker.regional[“fr”])`?我将尝试编辑:将其放入空白页,但不在项目中:(如果可能,您可以创建一个JSIDLE,我的JS函数如下所示:
$.datepicker.setDefaults($.datepicker.regional["fr"]);
$('.dt').datepicker($.datepicker.regional["fr"]);