闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

Momentjs 中无法更改 locale 解决方法

2019-05-09 约 1 分钟读完 搬砖秘籍

Moment.js 是前端中一个非常强大的处理日期时间的库。有多强大?以致于每次引用它的时候都要考虑一下到底是不是需要一个这么重的库引用进来。而最近一个项目中用到了多语言的日期格式,需要将日期格式化成当地的日期显示格式,比如日本的金耀日、月耀日等等。

开始直接使用了Moment.js的locale函数

moment.locale('ja');

结果不行,还是显示的中文的日期,后面在github上找到一个解决方案

import "moment/locale/ja"
moment.locale("ja")

PS:目前这个解决方案在我项目是可以work的,但无法保证后续moment更新之后,会不会直接『修复』这个问题。