gpt4 book ai didi

javascript - moment.js 认为 2013-12-31 是第 1 周,而不是第 53 周

转载 作者:行者123 更新时间:2023-12-01 15:08:50 27 4
gpt4 key购买 nike

moment.js 库很棒,我几乎一直都在使用它,但我最近遇到了一些有趣的事情。我正在尝试按一年中的一周绘制数据,其中一个数据点是 2013 年 12 月 31 日,moment.js 告诉我这是第 1 周?有没有更好的方法来处理这个?是 53、null、-1 还是什么?

moment('2013-12-31').week()
(returns) 1

我想也许使用 isoWeek 或 format 可以解决这个问题,但它们都返回相同的值 1,尽管文档说它是 53。
moment('2013-12-31').isoWeek()
(returns) 1
+moment('2013-12-31').format('w')
(returns) 1

有人对此有任何想法吗? (没有测试计算的周是否有一个涵盖我通过它的日期值的最小/最大日期)

最佳答案

这是因为从 2013 年 12 月 30 日开始的那一周被认为是 2014 年的第一周,正如您在此页面上看到的 epoch converter

根据momentjs documentation :

The week with January 1st in it is the first week of the year.

关于javascript - moment.js 认为 2013-12-31 是第 1 周,而不是第 53 周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25631682/

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