【发布时间】:2020-11-11 14:15:43
【问题描述】:
我有一个日期无效的对象。我在表格中显示了这个日期,但我想说如果日期无效,那么它应该说“未来日期”。我的代码是这样的:
for (let i = 0; i < res.data.length; i += 1) {
if (!(res.data[i].inspectionDate instanceof Date &&
!isNaN(res.data[i].inspectionDate))) {
res.data[i].inspectionDate = 'Futre Date';
}
}
但如果日期无效,它仍会显示“无效日期”。如果日期无效,如何显示“未来日期”?
【问题讨论】:
-
因为无效的日期对象仍然是Date的实例,所以
&&条件失败。将其更改为||。
标签: javascript arrays date instanceof