微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用globalize插件进行Jquery datapicker本地化

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

我试过这种方式

// 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-IT – > DD / MM / YYYY

解决方法

小转换器:

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

$('#dp1').datepicker({dateFormat : Globalize.getPatternForDatapicker()});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐