gpt4 book ai didi

javascript - 使用 dayjs 格式化自定义日期

转载 作者:行者123 更新时间:2023-12-04 15:33:57 36 4
gpt4 key购买 nike

我正在努力从 momentjs 迁移到 dayjs

如何使用 dayjs 将自定义日期格式格式化为标准日期格式。例如,我正在尝试将 YYYY-MM-DD+h:mm 格式的日期格式化为 YYYY-MM-DD。 dayjs 给了我一个 NaN

以这种方式与 moment 完美配合 -

moment(effectiveDate, 'YYYY-MM-DD+h:mm').format('YYYY-MM-DD')

我的代码库中有很多这样的事件,所以我尽量不依赖字符串操作来实现这一点。

我一直在使用这个 repl尝试一下

最佳答案

使用 dayjs 版本 1.8.20 并扩展 CustomParseFormat包。

在 html 文件中:

...
<script src="https://unpkg.com/dayjs@1.8.20/dayjs.min.js"></script>
<script src="https://unpkg.com/dayjs@1.8.20/plugin/customParseFormat.js"></script>
...

首先让我们扩展 dayjs 对象:

dayjs.extend(window.dayjs_plugin_customParseFormat);

现在,您可以使用您的格式:

const dateString  = dayjs("2019-06-06+4:56", "YYYY-MM-DD+h:mm").format('YYYY-MM-DD');
console.log("Date: ", dateString);

输出:日期:2019-06-06

关于javascript - 使用 dayjs 格式化自定义日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60406622/

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