我编写了一个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."]
答案 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