我使用Globalize.js来定位和格式化日期。这一切在不同文化中都很好,但在德国文化中却没有正常运作(de-DE)。代码我已经习惯了格式化。
Globalize.format(新日期()," MM / yy / dd"," de-DE");
它返回" 10.14.01"。我希望价值为" 10/14/01"。
可能是什么问题。全球化的问题是什么?请任何人帮助我走出这个爆炸声。
最后我找到了问题的原因。在globalize.culture.de-DE文化文件
中日历:{ 标准:{ " /":"。", firstDay:1, .... .....
}
某些标准已按上述方式处理。可以帮助我解释为什么使用这个代码块?
答案 0 :(得分:1)
de-De文化是德语,改为使用nl-NL。
答案 1 :(得分:0)
您似乎正在使用旧版本的Globalize.js,它运行得相当好,但不再开发,除了在my book之外,很难找到它的文档。
格式参数的规则有些模糊,但是当"MM/yy/dd"
这样的格式不起作用时,在Ascii撇号中放置任何应该“按原样”出现的字符,在这种情况下
"MM'/'yy'/'dd"
在格式字符串中可以使用一些标点字符而不进行此类引用,但如有疑问,请引用。