首页 > 解决方案 > 更改无效日期以在 javascript 中返回字符串

问题描述

我有一个日期无效的对象。我在表格中显示了这个日期,但我想说如果日期无效,那么它应该说“未来日期”。我的代码是这样的:

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';
  }
}

但如果日期无效,它仍会显示“无效日期”。如果日期无效,如何显示“未来日期”?

标签: javascriptarraysdateinstanceof

解决方案


用这个

for (let i = 0; i < res.data.length; i++) {
    if (JSON.stringify(new Date(res.data[i].inspectionDate)) === 'null') {
        res.data[i].inspectionDate = "Futre Date";
    }
}

推荐阅读