我需要比较代码中的两个日期,并确保我不会出现时区错误,我需要在UTC中处理这种比较。
我的代码如下所示:
const date1String = "7/15/2017 15:00"; // I get this from backend API. To keep it simple, I showed it as a declaration.
const date1 = new Date(date1String).toISOString();
const dateToTest = new Date(2017, 7, 21, 10, 0).toISOString();
if(date1 < dateToTest) {
// Some logic here
}
date1String
是我从后端API收到的值,它以字符串格式提供但始终以UTC格式,因此我尝试将其转换为JavaScript date
,同时保持UTC格式。 dateToTest
是我在for
循环中生成的日期值。
我的日期比较是invalid time value
错误。
如何处理此日期比较?
更新:
以下是实际代码的屏幕截图,其中disabledDates["disableBefore"]
是我从API获得的值。