1

如何从 moment.js 对象中获取与当前语言环境相关的时间字符串?

moment().format('HH:mm') 

无论本地化如何,总是得到相同的结果。

我想要类似的结果,就像我在使用 shortTime 的角度中使用的那样:

formatDate(new Date(), 'shortTime'): // HH:mm, resp hh:mm a
4

1 回答 1

2

您可以简单地使用文档中列出的本地化格式format()

由于首选格式因区域设置而异,因此有一些标记可用于根据其区域设置格式化时刻。

相同格式有大写和小写变体。小写版本旨在成为其大写对应的缩短版本。

这是一个现场样本:

console.log( moment().format('LT') );
moment.locale('it');
console.log( moment().format('LT') );
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment-with-locales.min.js"></script>

于 2019-05-14T12:58:13.283 回答