使用moment.js检查输入日是否为星期一

时间:2017-01-13 15:49:48

标签: javascript angularjs momentjs angular-moment

好吧,我想查看星期一的日期是否如下:

$scope.myDate = new Date();
moment($scope.myDate, 'DD-MM-YYYY').dayIs('monday')

在智利 - 我的国家 - 一周的第一天是星期一,所以,我真的想检查输入日期是否是星期几。

我尝试使用moment($scope.myDate, 'DD-MM-YYYY').startOf('isoweek'),但这对我不起作用。

1 个答案:

答案 0 :(得分:8)

According to the documentation - Moment.js有一个区域设置,可以为您解决此问题;

  

星期几(Locale Aware)2.1.0 +

     

moment().weekday(Number);

     

moment().weekday(); // Number

     

根据区域设置获取或设置星期几。

     

如果语言环境将星期一指定为一周的第一天,则moment()。weekday(0)将是星期一。如果星期日是一周的第一天,则星期()。星期日(0)将是星期日。

Here you can see how to set the locale;

moment.locale('en'); // set to english