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"]);