业精于勤,荒于嬉;行成于思,毁于随。
每次 new Date() 會得到不同的值,而且計算會花時間,建議用 now 快取:const now = new Date()
new Date()
now
const now = new Date()
now - (now - sd),展開就是now - now + sd,也即now + (sd - now),所以兩個分支的表達式是等價的,完全沒必要寫分支
now - (now - sd)
now - now + sd
now + (sd - now)
最後可省略成一句話:new Date(sd) 就是伺服器時間,何必這麼麻煩
new Date(sd)
每次
new Date()
會得到不同的值,而且計算會花時間,建議用now
快取:const now = new Date()
now - (now - sd)
,展開就是now - now + sd
,也即now + (sd - now)
,所以兩個分支的表達式是等價的,完全沒必要寫分支最後可省略成一句話:
new Date(sd)
就是伺服器時間,何必這麼麻煩