JavaScript エラー「Uncaught TypeError: xxx.toISOString is not a function」の解決方法

環境
Google Chrome  114.0.5735.199(Official Build) (64 ビット)
Windows 11 Pro 64bit

修正前コード

const d1 = Date.now();

console.log(d1);

const result = d1.toISOString();

エラーメッセージ
Error: d1.toISOString is not a function

原因
「Date.now()」は、有効な日付オブジェクトではないためエラーが発生しました

解決方法
有効な日付オブジェクトである「new Date()」を使用します。

修正後コード

const d1 = new Date();

console.log(d1);

const result = d1.toISOString();

console.log(result);

実行結果
> Wed Jul 19 2023 07:32:28 GMT+0900 (日本標準時)
> “2023-07-18T22:32:28.742Z"

JavaScript

Posted by arkgame