Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 一周的第一天_Javascript_Momentjs_Dayofweek - Fatal编程技术网

Javascript 一周的第一天

Javascript 一周的第一天,javascript,momentjs,dayofweek,Javascript,Momentjs,Dayofweek,我正在使用momentjs。我想把一周的第一天改为星期一,但不知怎么的,这很有效 moment.locale('en', { week : { dow : 1 // Monday is the first day of the week } }); 如果我键入moment().startOf('week').format('dddd-MM-YYYY'),它会显示 “2015年1月19日星期一” 但如果我键入moment().yea

我正在使用momentjs。我想把一周的第一天改为星期一,但不知怎么的,这很有效

moment.locale('en', {
        week : {
            dow : 1 // Monday is the first day of the week
        }
    });
如果我键入
moment().startOf('week').format('dddd-MM-YYYY')
,它会显示 “2015年1月19日星期一”

但如果我键入
moment().year(2014).week(4).day(0)
,它将显示为 “2015年1月18日星期日”


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

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

改用
工作日
函数-该函数可识别区域设置

请参阅和的文档,这很好地解释了这一点