[英]check min date and max date using javascript
必须像这样的“2022-04-30”和“2022-05-30”这样的日期
使用 javascript 如何评估哪些日期较低? 我试图将它们转换为毫秒,但我不知道如何使用这种格式的日期
例子
如果('2022-04-30' < '2022-05-30'){
// 真的 }
编辑:正如@RobG所指出的,日期采用 ISO 格式,因此根本不需要日期:
if ('2022-04-30' < '2022-05-30') console.log('true')
但是,这不适用于其他日期格式,例如:
if ('30-04-2022' < '30-05-2020') console.log('returns true, but is incorrect') if (new Date('30-04-2022') < new Date('30-05-2020')) console.log('returns false')
原始答案:您正在尝试比较字符串而不是日期。 尝试这个:
const date1 = new Date('2022-04-30'); const date2 = new Date('2022-05-30'); if (date1 < date2) { console.log('true'); }
或者更短:
if (new Date('2022-04-30') < new Date('2022-05-30')) console.log('true');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.