首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用globalize插件的Jquery datapicker本地化

使用globalize插件的Jquery datapicker本地化
EN

Stack Overflow用户
提问于 2012-09-12 20:53:34
回答 3查看 5.1K关注 0票数 4

是否可以使用全球化插件(https://github.com/jquery/globalize)本地化jquery datapicker?

我试过用这种方式

代码语言:javascript
复制
// get a date format 
var dt = Globalize.culture().calendar.patterns.d;
$('#dp1').datepicker({
    dateFormat : dt
});

但是它不起作用,因为datepicker和globalize插件使用两种不同的格式。

我希望日期包含2位数字的月份、2位数字的日期和4位数字的年份,因此在jquery中,日期格式必须为"dd/mm/yy“。但是全球化使用不同日期格式: en-Us -> M/d/yyyy IT -> dd/MM/yyyy

EN

回答 3

Stack Overflow用户

发布于 2012-12-26 00:40:41

小型转换器:

代码语言:javascript
复制
Globalize.getPatternForDatapicker = function (pattern) {
    return this.culture().calendar.patterns[pattern || 'd'].toLowerCase().replace('yyyy', 'yy');
};

代码语言:javascript
复制
$('#dp1').datepicker({dateFormat : Globalize.getPatternForDatapicker()});
票数 5
EN

Stack Overflow用户

发布于 2012-11-01 02:49:42

在全球化(当时称为jQuery early days of Globalize )中,有专门的patched version of Datepicker可用。

坦率地说,我不再认为它是可用的,但你可以尝试将相同的修改应用于当前版本,问题将得到解决。这可以通过在许多类Unix系统上提供的diff命令来轻松完成(例如,在Windows上通过Cygwin )。

编辑: API

我认为至少值得一提的是,Datepicker提供了丰富的API

您可以使用来定制Datepicker的本地化。然而,当涉及到日期格式时,我担心您将被迫使用某些替换来从年份字段中删除“多余的”y。这是我不愿意做的事情,相反,我会像前面建议的那样修补Datepicker,但是...

票数 1
EN

Stack Overflow用户

发布于 2014-05-20 20:19:19

我遇到了这两种格式差异的许多问题。最后,jQuery人员回复我,他们将切换到全球化格式,使用。然而,当...:(

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

https://stackoverflow.com/questions/12388644

复制
相关文章

相似问题

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