1. ホーム
  2. angular

算術演算の左辺と右辺は 'any' 型、 'number' 型、または enum 型でなければなりません。

2023-09-26 20:19:05

質問

次のようなエラーが発生します。私は正確に私が間違っていたどこを見つけることができない。誰か解決策で私を助けてもらえますか?

コード

 function() {
    this.devices.forEach(device => {
      let lastConnect = device.lastConnection.split('+');
      lastConnect = lastConnect[0] + 'Z';
      let diff = Math.abs(new Date() - new Date(lastConnect));//getting error here
}

どのように解決するのですか?

問題が見つかりました。

あなたが書いたコードは Javascript

Math.abs(new Date() - new Date(lastConnect)) .

で動作させるためには タイプスクリプト で動作させるには、以下のようにコードを更新してください。

Math.abs(new Date().getTime() - new Date(lastConnect).getTime());