打字稿数组元素日期不起作用

Typescript array element Date not working

我正在尝试比较像这个这样的各种日期元素 2 个表示日期格式但无法比较两者的日期元素导致显示“core.js:6237 错误类型错误:newticketList.createdAt.toDateString 不是函数” .这以及任何其他功能,如 getDate 或 getMonth ps.: 我已经搜索过它不能被识别为日期格式,但在这种情况下我该如何绕过它?

 ticketList: Array<Ticket>;
let dateTime = new Date()

(...)

this.ticketList = this.ticketList.filter(
      newticketList => (newticketList.createdAt.toDateString() != dateTime.toDateString()))

createdAt 不包含名为 toDateString

的方法
this.ticketList.map(
  newticketList => console.log(newticketList.createdAt));

然后检查你得到了什么

我搞定了。 尽管两个变量都在内部设置为 Date,但它们被作为 String 处理 所以解决方案是:

newticketList => 
        (newticketList.createdAt.toDateString() != dateTime.toDateString()))

我们得到这个:

newticketList => 
        (new Date(newticketList.createdAt).toDateString() != dateTime.toDateString()))