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


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

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

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

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

4 52

4 ответа:

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

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

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

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

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

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

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

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

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

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

http://momentjs.com/docs/#/get-set/weekday/
(Сначала я их не видел)

с разделами заголовка:

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

.

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