0

我使用 Globalize.js 对日期进行本地化和格式化。它在不同的文化中都可以正常工作,但在德国文化(de-DE)中无法正常工作。我用来格式化的代码。

Globalize.format(new Date(), "MM/yy/dd","de-DE");

它返回“10.14.01”。我期望值为“10/14/01”。

可能是什么问题。这是全球化的问题吗?请任何人帮助我摆脱这种头撞。

最后我找到了问题的原因。在 globalize.culture.de-DE 文化文件中

日历:{标准:{“/”:“。”,firstDay:1,............

            }

一些标准已经像上面那样处理了。可以帮助我了解为什么使用此代码块吗?

4

2 回答 2

1

文化 de-De 是德语,请改用 nl-NL。

于 2014-10-01T07:07:41.413 回答
0

看来您使用的是旧版本的 Globalize.js,它运行良好但不再开发,除了我的书外,很难找到它的文档。

格式参数的规则有些模糊,但是当格式 like"MM/yy/dd"不起作用时,将任何应该“按原样”显示的字符放在 Ascii 撇号内,在这种情况下

"MM'/'yy'/'dd"

一些标点字符可以在格式字符串中使用而无需此类引用,但如果有疑问,请引用。

于 2014-10-01T08:18:29.217 回答