gpt4 book ai didi

momentjs - 为什么 moment.js 在格式化时会向日期时间添加 3 分钟?

转载 作者:行者123 更新时间:2023-12-02 20:27:46 25 4
gpt4 key购买 nike

当我使用 moment.js 格式化日期时间时,我遇到了奇怪的行为。它使日期时间增加 3 分钟。

如果没有特定的格式,则为 08:00

moment("2018-03-25T06:00:00Z").format()
"2018-03-25T08:00:00+02:00"

但是如果我格式化日期时间,我会得到08:03

moment("2018-03-25T06:00:00Z").format("YYYY/MM/DD HH:MM")
"2018/03/25 08:03"

这是为什么?

const withoutFormat = moment("2018-03-25T06:00:00Z").format();
const withFormat = moment("2018-03-25T06:00:00Z").format("YYYY/MM/DD HH:MM");

console.log(withoutFormat);
console.log(withFormat);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.js"></script>

最佳答案

HH:MM 更改为 HH:mm,因为 MM 在 momentjs 中用于表示月份

const withoutFormat = moment("2018-03-25T06:00:00Z").format();
const withFormat = moment("2018-03-25T06:00:00Z").format("YYYY/MM/DD HH:mm");

console.log(withoutFormat);
console.log(withFormat);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.js"></script>

关于momentjs - 为什么 moment.js 在格式化时会向日期时间添加 3 分钟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49528447/

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