質問: end.getTime(); console.log(startTimeStamp); console.log(endTimeStamp); console.log(endTimeStamp - startTimeStamp); }); ``` 以上のコードを実行した結果,70や68など自然数が表示される場合と-1や-3といった負の値が表示される時があります だいたい半分くらいの割合で負の値になります. これはUNIX時間の誤差の問題なのでしょうか? それとも私が書いたコードが悪いのでしょうか? どちらにせよ,この問題点と解決策を教えていただけると助かります.
回答: コードの内容と時刻の分解能の点から察するに`Date.now()`よりHigh Resolution Time仕様で定義されているTime`performance.timing.navigationStart + performance.now()`の方が良かろうと感じます. ※詳しくは試していないのであくまでヒントということで. [参考]