这样的约会"2022-04-30","2022-05-30">
使用javascript如何评估哪个日期较低?我试着把它们转换成毫秒,但是用这个格式日期我不知道如何
例子如果(' 2022-04-30 ' & lt;' 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');