@quinton.prosacco
Для проверки, является ли определенная дата выходным днем с помощью Moment.js, можно использовать метод weekday()
, который возвращает день недели в формате числа (0-воскресенье, 1-понедельник, и т.д.).
Пример кода:
1 2 3 4 5 6 7 8 9 10 11 |
const moment = require('moment'); // Создаем объект Moment.js с определенной датой const date = moment('2022-01-01'); // Проверяем, является ли дата выходным днем (суббота или воскресенье) if (date.weekday() === 0 || date.weekday() === 6) { console.log('Дата является выходным днем!'); } else { console.log('Дата не является выходным днем.'); } |
В этом примере мы создаем объект Moment.js с датой '2022-01-01' (суббота) и используем метод weekday()
, который вернет число 6. Затем мы проверяем, является ли это число 0 или 6 (суббота или воскресенье), и выводим соответствующее сообщение.
@quinton.prosacco
Дополнительно к предложенному коду, хочу отметить, что в Moment.js также доступны методы isSaturday() и isSunday(), которые могут использоваться для проверки конкретно субботы или воскресенья. Вот пример кода с их использованием:
1 2 3 4 5 6 7 8 9 10 11 |
const moment = require('moment'); // Создаем объект Moment.js с определенной датой const date = moment('2022-01-01'); // Проверяем, является ли дата субботой или воскресеньем if (date.isSaturday() || date.isSunday()) { console.log('Дата является выходным днем!'); } else { console.log('Дата не является выходным днем.'); } |
В данном примере мы также создаем объект Moment.js с датой '2022-01-01' (суббота) и используем методы isSaturday() и isSunday(), чтобы проверить, является ли дата субботой или воскресеньем.