比较ISOString转换后的日期

时间:2017-07-21 20:00:27

标签: javascript

我需要比较代码中的两个日期,并确保我不会出现时区错误,我需要在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获得的值。

enter image description here

0 个答案:

没有答案