时刻js有时会有一段时间。月份()带有句点(点)的德语语言环境

时间:2016-10-06 13:55:51

标签: javascript momentjs simpledateformat jira-plugin

我编写了一个JIRA插件,它使用时刻j来格式化和解析日期。 在某些安装中,当moment.js的短名称带有尾随句点时,我会遇到一种奇怪的行为。

moment.js从哪里获取shortNames?如何才能始终获得相同的短名称?

目前,我的Ubuntu实例上的3 / Okt / 16日期解析失败,但在Mac上运行。其中3 / Okt. / 16似乎适用于两者。

由于该字段是通过Java SimpleDateFormat填充的,因此我没有机会更改传入格式。

来自同一浏览器的示例:

JIRA Server hosted on MacOS:
moment.monthsShort()
["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]

JIRA Server hosted on Ubuntu:
moment.monthsShort()
["Jan.", "Febr.", "Mrz.", "Apr.", "Mai", "Jun.", "Jul.", "Aug.", "Sept.", "Okt.", "Nov.", "Dez."]

1 个答案:

答案 0 :(得分:0)

基本上,我认为最好的办法是编写一些代码来检查版本是否为版本2.13或更高版本,如果是,则覆盖旧的区域设置数据。以下代码应该可以解决问题:

"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysql" -u root --password=%password% -e "LOAD DATA LOCAL INFILE '!file!' INTO TABLE !table! FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"^""' LINES TERMINATED BY '\n' IGNORE 1 LINES" --verbose --show-warnings > mysql_!fname!.out