Momentjs 一周的第一天

Momentjs firstday of week

本文关键字:第一天 一周 Momentjs      更新时间:2023-09-26

我正在使用momentjs。我想将一周的第一天更改为星期一,并且以某种方式起作用。

moment.locale('en', {
        week : {
            dow : 1 // Monday is the first day of the week
        }
    });

如果我输入moment().startOf('week').format('dddd DD-MM-YYYY'),它会显示"星期一 19-01-2015"

但是如果我输入moment().year(2014).week(4).day(0),它将显示为"星期日 18-01-2015"

有人知道为什么会出现这个问题吗?

day 函数无法识别区域设置。 它始终使用星期日作为第 0 天。

请改用 weekday 函数 - 它是区域设置感知的。

请参阅dayweekday的文档,其中很好地解释了这一点。