Moment.js, как получить номер дня недели

У меня есть объект date date и хочу получить выбранный номер дня (0-6) или (1-7).

Я пробовал это, но он не работает

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

помогите мне с этим пожалуйста

Ответ 1

Определить, что "не работает".

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

Отпечатает "4", как и ожидалось.

Ответ 2

Если вы специально ищете подход 1-7...

Это номер дня недели ISO. moment.js также учитывает это. Используйте isoWeekday()

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

Видя, как я написал этот ответ во вторник, сегодня это дает мне 2.

Ответ 3

Я думаю, что это сработает

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

Ответ 4

На странице документации обратите внимание, что у них есть полезные заголовки

http://momentjs.com/docs/#/get-set/weekday/
(Я их раньше не видел)

С заголовками для:

  • Дата месяца
  • День недели
  • и т.д.

.

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