【发布时间】:2019-10-01 08:01:46
【问题描述】:
我需要检查日期值是否等于我拥有的数组中的任何日期(包括时间值)。
由于某种原因,当我遍历这个数组时,angular 不会让我使用 getTime。如果我确实使用它,我会收到错误消息:element.start.getTime 不是函数。截至目前,由于我认为数组日期和 newEvent 的格式略有不同,因此即使存在等效日期,该函数也始终返回 false。
这里是有问题的函数:
seeIfAppStartExists(appStart: Date) {
let ret = false;
this.eventsArray.forEach(element => {
// tslint:disable-next-line: triple-equals
if (element.start == appStart) {
ret = true;
}
});
return ret;
}
【问题讨论】:
-
听起来
element.start是一个字符串,而不是一个日期对象。根据minimal reproducible example 提供一个可运行的示例
标签: javascript arrays angular date