我正在试验dayjs
. 按照文档中的示例,我在我的 HTML 脚本中进行了设置:
<script src="https://unpkg.com/dayjs@1.10.4/dayjs.min.js"></script>
<script src="https://unpkg.com/dayjs@1.10.4/locale/en-gb.js"></script>
在我的 JS 代码中,我有以下几行:
var locale = dayjs.locale('en-gb');
var date = dayjs('1/4/21').format('DD MMM YYYY');
第一行正确返回locale
为“en-gb”。但是,根据 DMY 的标准英式英语日期顺序,当第二行date
应该是 '01 Apr 2021' 时返回为 '04 Jan 2021'。
我检查了 en-gb 语言环境文件的日期是否正确。
我该如何纠正这个问题?
编辑
从那以后我发现moment
使用moment-with-locales.js
.