Momentjs一周的第一天

时间:2015-01-22 14:51:32

标签: javascript momentjs dayofweek

我正在使用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),它会显示为 " 2015年1月18日星期日"

任何人都知道为什么会遇到这个问题?

1 个答案:

答案 0 :(得分:2)

day函数不支持区域设置。它总是使用星期日作为第0天。

使用weekday功能 - 可识别区域设置。

请参阅dayweekday的文档,它们可以很好地解释这一点。