我正在使用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) {
如何更正?
使用Date.now()
将返回number
的类型,因此类型不一致。尝试将validUntil
转换为该日期的毫秒表示形式,然后与today
进行比较。