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日是同一周的周六。 所以他们在同一周。