gpt4 book ai didi

javascript - moment.startOf 月份转到上个月的 31 号

转载 作者:行者123 更新时间:2023-11-30 14:24:30 25 4
gpt4 key购买 nike

为了聚合一些东西,我需要在数据对象中设置月份。我正在尝试使用此代码获取每个月的开始时间

moment("2018-09-04T13:06:07.397Z").startOf('month').toDate()

然而,这会返回日期 2018-08-31T22:00:00.000Z。

我怎样才能返回这个实际月份的开始?

最佳答案

您的输入字符串以 Z 结尾,因此以 UTC 表示时间,您必须使用 moment.utc(String) 来解析它而不是 moment(String)

By default, moment parses and displays in local time.

If you want to parse or display a moment in UTC, you can use moment.utc() instead of moment().

console.log(moment.utc("2018-09-04T13:06:07.397Z").startOf('month').toDate());
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>

关于javascript - moment.startOf 月份转到上个月的 31 号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52168357/

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