js中Date()函式的getTime()獲取的一直是同一個數,不會隨時間變化

Day____Day____Up發表於2018-03-24

在js中,Date()函式的 getTime()方法返回的是距離1970/1/1的毫秒數,為什麼不同時間使用這個getTime()得到的時間都是一樣.

解決辦法:  

var d = new Date()   //一定要new 的方法不能直接相等

d.getTime()       //獲取的是建立d時的毫秒數,不會隨時間的增加而增加


同時如果是要計算某段程式碼執行的時長,那麼可以使用以下更便捷的方式:

   console.time("a");

   你要測試執行的時間的程式碼;

   console.timeEnd("a")              //執行到本條語句時,控制檯中就會輸出 a:XX毫秒.   其中a是自己定義的一個計時器的名字.


相關文章