Operator'

问题描述 投票:0回答:1

我正在使用angular 8应用程序,并且具有此功能:


 checkExpired(echeq: EcheqSubmissionApi) {
    const today = Date.now();
    const validUntil = echeq.validUntilUtc;
    if (validUntil < today) {
      echeq.status = EcheqSubmissionStatus.EXPIRED;
      return true;
    }
    return false;
  }

   validUntilUtc?: Date;

但我收到此错误:

Operator '<' cannot be applied to types 'Date' and 'number'.ts(2365)

在此行:

if (validUntil < today) {

如何更正?

javascript typescript
1个回答
0
投票

使用Date.now()将返回number的类型,因此类型不一致。尝试将validUntil转换为该日期的毫秒表示形式,然后与today进行比较。

© www.soinside.com 2019 - 2024. All rights reserved.