date-fns isSameWeek 未按预期工作
date-fns isSameWeek not working as expected
我是 date-fns
的新手,但直觉上,我希望这是 true
:
isSameWeek(new Date(2021, 11, 11), new Date(2021, 11, 12))
但实际上是false
我一定是漏了什么?
看起来星期四似乎是一周的开始,因为这是事实:
isSameWeek(new Date(2021, 11, 12), new Date(2021, 11, 18))
编辑:当我这样做时
isSameWeek(new Date(2021, 11, 11), new Date(2021, 11, 12), {weekStartsOn: 1})
现在是真的...我很困惑。
月份从 0
开始,即一月。
所以 11
是十二月。
12月11号是周六,12号是周日(下周开始)。
所以他们不在同一周。
12月12日是周日,12月18日是同一周的周六。
所以他们在同一周。
我是 date-fns
的新手,但直觉上,我希望这是 true
:
isSameWeek(new Date(2021, 11, 11), new Date(2021, 11, 12))
但实际上是false
我一定是漏了什么?
看起来星期四似乎是一周的开始,因为这是事实:
isSameWeek(new Date(2021, 11, 12), new Date(2021, 11, 18))
编辑:当我这样做时
isSameWeek(new Date(2021, 11, 11), new Date(2021, 11, 12), {weekStartsOn: 1})
现在是真的...我很困惑。
月份从 0
开始,即一月。
所以 11
是十二月。
12月11号是周六,12号是周日(下周开始)。 所以他们不在同一周。
12月12日是周日,12月18日是同一周的周六。 所以他们在同一周。