使用globalize插件的Jquery数据采集器本地化

使用globalize插件的Jquery数据采集器本地化,jquery,localization,globalization,jquery-ui-datepicker,javascript-globalize,Jquery,Localization,Globalization,Jquery Ui Datepicker,Javascript Globalize,是否可以使用globalize plugin()本地化jquery数据采集器 我试过这样做 // get a date format var dt = Globalize.culture().calendar.patterns.d; $('#dp1').datepicker({ dateFormat : dt }); 但它不起作用,因为datepicker和globalize插件使用两种不同的格式 我希望日期包含2位数字表示月份,2位数字表示日期,4位数字表示年份,因此在jquery

是否可以使用globalize plugin()本地化jquery数据采集器

我试过这样做

// get a date format 
var dt = Globalize.culture().calendar.patterns.d;
$('#dp1').datepicker({
    dateFormat : dt
});
但它不起作用,因为datepicker和globalize插件使用两种不同的格式

我希望日期包含2位数字表示月份,2位数字表示日期,4位数字表示年份,因此在jquery中,日期格式必须是“dd/mm/yy”。但globalize使用不同的日期格式: en Us->M/d/yyyy 它->dd/MM/yyyy

在(当时调用jQuery Globalize)中特别可用。
坦白地说,我认为它不再可用,但您可以尝试对当前版本应用相同的修改,问题将得到解决。使用许多类Unix系统(例如,在Windows上通过Cygwin)提供的diff命令可以很容易地做到这一点


编辑:API 我认为至少值得一提的是,Datepicker提供了丰富的服务。
您可以使用来定制Datepicker的本地化。然而,当涉及到最新格式时,我担心您将被迫使用一些替换项来从年份字段中删除“过多的”y。这是我不愿意做的事情,相反,我会按照前面的建议修补Datepicker,但是…

小型转换器:

Globalize.getPatternForDatapicker = function (pattern) {
    return this.culture().calendar.patterns[pattern || 'd'].toLowerCase().replace('yyyy', 'yy');
};


我遇到了许多关于这两种格式差异的问题。
最后,jQuery的人回答我说,他们将使用。然而,当…:(

BTW.globalize3标记,指的是Ruby On Rails扩展,而不是Globalize脚本。但这只设置了日期模式,是吗?本地化还需要获取所有月名、周名等。所有数据都在Globalize.culture.xx-xx.js文件中,但有办法使用它吗?
$('#dp1').datepicker({dateFormat : Globalize.getPatternForDatapicker()});