0

非常简单的问题:我想在我的全球化格式框架中添加一个开关,以便在时间之后添加一个“o'clock”或德语“Uhr”。现在,我正在使用以下模式:

yMMddHHmm

我在各自的 cldr 文件中找到了 o'clock 字符串,但我不知道如何将它们添加到骨架中。

这是我的代码:

Globalize.formatDate(dTermin, { skeleton: 'yMMddHHmm' });

预先感谢您的帮助!

4

1 回答 1

0

没有任何骨架可以为您提供“点钟”的输出 [1]。虽然,如果您真的想要这种格式并且愿意为您认为可以支持它的所有语言环境提供 i18n 数据,您可以使用 globalize 的raw选项,例如:

// Not recommended anyway...
if (locale === "en") {
    formatter = globalize.dateFormatter({raw: "HH 'o''clock'"});
}

不过,这通常不是推荐的方法,因为您必须自己维护此自定义格式化程序列表。

1:为了检查,我已经对整个 CLDR 进行了 grep,但没有找到匹配项。

于 2017-09-08T13:14:25.310 回答