是否可以使用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 举报,一经查实,本站将立刻删除。