gpt4 book ai didi

locale - dayjs 无法正确解析英式英语日期

转载 作者:行者123 更新时间:2023-12-04 13:54:00 30 4
gpt4 key购买 nike

我正在试验 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'。但是,第二行返回 date根据 DMY 的标准英式英语日期顺序,“04 Jan 2021”应该是“01 Apr 2021”。
我已经检查过 en-gb 语言环境文件的日期是否正确。
我该如何解决这个问题?
编辑
我后来发现 moment使用 moment-with-locales.js 也有同样的问题.

最佳答案

这可能无法回答问题,因为您专门询问如何使用本地功能解析日期。但是我使用自定义解析插件解决了这个问题:

const customParseFormat = require("dayjs/plugin/customParseFormat");
dayjs.extend(customParseFormat);
dayjs("01/04/2021", "DD/MM/YYYY").format("DD MMM YYYY")

关于locale - dayjs 无法正确解析英式英语日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66089382/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com