У меня есть объект даты момента, и я хочу получить выбранный номер дня (0-6) или (1-7).
Я пробовал это, но не работает
var aaa = moment(date).day();
помогите мне с этим пожалуйста
Определите «не работает».
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», как и ожидалось.
.isoWeekday()
а затем преобразование в требуемый языковой стандарт - лучший выбор. Этот ответ хорош, если вы явно контролируете языковой стандарт в среде с несколькимиЕсли вы специально ищете подход 1-7 ...
Это номер дня недели по ISO . moment.js также принял это во внимание. Использовать
isoWeekday()
Учитывая, что я написал этот ответ во вторник, сегодня он дает мне 2.
источник
Я думаю это сработает
источник
На странице документации обратите внимание на эти полезные заголовки
http://momentjs.com/docs/#/get-set/weekday/
(сначала я их не видел)
С разделами заголовка для:
.
источник
Вы можете получить это двумя способами, используя момент, а также используя Javascript
источник