我正在使用 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
进行比较。
关于javascript - 运算符 '<' 不能应用于类型 'Date' 和 'number' .ts(2365),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60509622/