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"