首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Datepicker.regional不工作

Datepicker.regional不工作
EN

Stack Overflow用户
提问于 2016-03-14 19:03:07
回答 1查看 1.4K关注 0票数 0

我有一个datepicker附加到这样的输入

代码语言:javascript
复制
<p>Date de signature :<input id="C42" type="text" runat="server" style="width: 100%" class="dt" /></p>

我的javascript,我有两个与datepicker相关的函数

代码语言:javascript
复制
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();
    });

不幸的是,当我点击datepicker时,日期总是英文的。我有"datepicker-fr.js“。

我在一个空白页面上尝试了相同的调用,等等,它起作用了。

你能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2016-03-14 19:48:02

实际上,您从未将datepicker的选项设置为$.datepicker.regional["fr"]中的本地化设置(请注意,这只是一个值的数组--您需要将它传递给适当的小部件)。使用:

代码语言:javascript
复制
$.datepicker.setDefaults($.datepicker.regional["fr"]);

代码语言:javascript
复制
$('.dt').datepicker($.datepicker.regional["fr"]);

这是关于您的小提琴的更新(还添加了外部库):https://jsfiddle.net/rq5j9j9v/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35985763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档