Я хочу проверить, действительна ли следующая дата: 30 февраля 2021 года. Итак, основная проблема заключается в том, что 30 февраля 2021 года не должно быть действительной датой или 31 апреля 2021 года. Возможно ли добиться этого с помощью момент js или luxon? или я должен использовать другой подход?
let m = moment([2021, 2, 31]);
console.log("Date is valid", m.isValid()); \\returns true which is not a valid date!
Date
, месяцы, часы, минуты, секунды и миллисекунды индексируются нулями. Годы и дни месяца индексируются 1., поэтому вы создаете объект момента для 31 марта, который является допустимой датой. - person VincenzoC   schedule 01.04.2021