jQuery UI datepicker - 我可以格式化已本地化的日期吗?

标签 jquery localization datepicker date-format

我有一个 jQuery UI 日期选择器,我希望本地化返回的日期,然后将其格式化为 删除前导零。

看来我可以选择其中之一。有没有办法既本地化又格式化它?

我的示例代码:

//  myDate = 01/25/2010
//  myLanguage = "";  //for US english, but could be any language 

$('#mytxtbox').datepicker($.datepicker.regional['<%= mylanguage %>']);
$('#mytxtbox').datepicker({ dateFormat: 'm/d/yy' });

var dateToSet = $.datepicker.parseDate('m/d/yy', '<%= myDate %>');     
$('#mytxtbox').datepicker("setDate", dateToSet);

在上面的示例中,文本框中显示的日期是“01/25/2010”。 如果我注释掉设置区域的行,则格式化有效(即 1/25/2010)。 在我看来,本地化正在覆盖我的“dateFormat”?两者都可以吗?

请注意,我已包含所有适当的区域文件

最佳答案

我也遇到了同样的问题。我的解决方案:(区域设置在一个数组中,只需添加一些值即可)

var defaults = $.datepicker.regional['<%= mylanguage %>'];
defaults['dateFormat'] = 'm/d/yy';
$( "#mytxtbox" ).datepicker( defaults );

关于jQuery UI datepicker - 我可以格式化已本地化的日期吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4410518/

相关文章:

php - 如何本地化数字?

iphone - 如何实现每天只显示一个组件的 UIDatepicker?

javascript - 点击下个月后 jQuery Datepicker 打开两次(使用 2 Datepickers)

使用 new Date() 将 Javascript 字符串转换为日期

javascript - 如何在没有显示的 div 上添加 css 悬停延迟?

jquery - 使用 jQuery/ajax 选择表格行

macos - OSX 服务菜单条目的本地化不适用于简体中文

Android 本地化 阿拉伯语

java - 在 Wicket 1.4.10 中使用 DatePicker 类需要什么?

javascript - jQuery/AJAX并发访问全局变量