【发布时间】:2021-06-28 16:01:45
【问题描述】:
我想验证以下日期是否有效:2021 年 2 月 30 日。 所以主要问题是 2021 年 2 月 30 日不应该是有效日期或 2021 年 4 月 31 日。是否有可能用时刻 js 或 luxon 来实现?还是我应该使用其他方法?
let m = moment([2021, 2, 31]);
console.log("Date is valid", m.isValid()); \\returns true which is not a valid date!
【问题讨论】:
-
如dedicated parsing section of the docs中所述:注意:因为这反映了原生的
Date参数,月、时、分、秒、毫秒都是零索引。年和月中的天数为 1。,因此您正在为 3 月 31 日创建一个有效日期的时刻对象。
标签: date validation momentjs luxon