web-dev-qa-db-ja.com

moment.js、曜日番号を取得する方法

瞬間日付オブジェクトがあり、選択した日数(0-6)または(1-7)を取得したい。

私はこれを試したが、うまくいかない

var aaa= moment(date).day();

これを手伝ってください

76
Dev

「動作しない」と定義します。

var date = moment("2015-07-02");
var dow = date.day();
console.log(dow);

予想どおり、これは「4」を印刷します。

108
c0xc

1-7のアプローチを特に探しているなら...

これは ISO平日番号 です。 moment.jsもこれを考慮に入れています。 isoWeekday() を使う

moment().isoWeekday(); // returns 1-7 where 1 is Monday and 7 is Sunday

火曜日に私がこの答えを書いたように、今日これは私に2を与える。

66
mjohnsonengr

これでうまくいくと思います

moment().weekday(); //if today is thursday it will return 4
21
Tarun Gupta

Docsページから、彼らがこれらの役に立つヘッダーを持っていることに気付

http://momentjs.com/docs/#/get-set/weekday/
(最初は見ませんでした)

以下のヘッダセクションがあります。

  • 月の日
  • 曜日

  var now = moment();
  var day  = now.day();
  var date = now.date(); // Number
2
Gene Bo