回答:
「機能しない」を定義します。
const date = moment("2015-07-02"); // Thursday Feb 2015
const dow = date.day();
console.log(dow);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
期待どおり、これは「4」を出力します。
1-7のアプローチを具体的に探している場合...
これは、ISO曜日番号。moment.jsもこれを考慮しています。使用するisoWeekday()
console.log(moment().isoWeekday()); // returns 1-7 where 1 is Monday and 7 is Sunday
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
私が火曜日にこの答えを書いたのを見て、今日これは私に2を与えます。
ドキュメントページから、これらの役立つヘッダーがあることに注意してください。
http://momentjs.com/docs/#/get-set/weekday/
(最初は表示されませんでした)
ヘッダーセクションあり:
。
var now = moment();
var day = now.day();
var date = now.date(); // Number
あなたはモーメントとJavascriptを使用して2つの方法でこれを得ることができます
const date = moment("2015-07-02"); // Thursday Feb 2015
const usingMoment_1 = date.day();
const usingMoment_2 = date.isoWeekday();
console.log('usingMoment: date.day() ==> ',usingMoment_1);
console.log('usingMoment: date.isoWeekday() ==> ',usingMoment_2);
const usingJS= new Date("2015-07-02").getDay();
console.log('usingJavaSript: new Date("2015-07-02").getDay() ===> ',usingJS);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>