web-dev-qa-db-ja.com

moment.jsで入力日が月曜日かどうかを確認

さて、日付の日が次のように月曜日であるかどうかを確認したいと思います。

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

チリでは-私の国-週の最初の日は月曜日なので、入力日が週の初めかどうかを確認したいと思います。

moment($scope.myDate, 'DD-MM-YYYY').startOf('isoweek')を使ってみましたが、うまくいきません。

ドキュメントによると -Moment.jsには、これを解決するロケール設定があります。

曜日(ロケール対応)2.1.0+

moment().weekday(Number);

moment().weekday(); // Number

ロケールに応じて曜日を取得または設定します。

ロケールが月曜日を週の最初の日として割り当てている場合、moment()。weekday(0)は月曜日になります。日曜日が週の最初の日である場合、moment()。weekday(0)は日曜日になります。

ここでロケールの設定方法を見ることができます ;

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

12
Tom