文章詳情頁
javascript - 如何像new Date()取當前時間一樣取服務器時間?
瀏覽:163日期:2023-05-01 13:32:03
問題描述
let sd = 1498482000000;let serverDate = () => new Date() > sd ? ( new Date() - (new Date() - sd)) : ( new Date() + (sd - new Date()))console.log(serverDate()) // 1498482000000
問題解答
回答1:每次 new Date() 會得到不同的值,而且計算會花時間,建議用 now 緩存:const now = new Date()
now - (now - sd),展開就是 now - now + sd,也即 now + (sd - now),所以兩個分支的表達式是等價的,完全沒必要寫分支
最終可省略成一句話:new Date(sd) 就是服務器時間,何必這么麻煩
標簽:
JavaScript
相關文章:
1. MySQL主鍵沖突時的更新操作和替換操作在功能上有什么差別(如圖)2. 關于mysql聯(lián)合查詢一對多的顯示結(jié)果問題3. python - scrapy url去重4. mysql在限制條件下篩選某列數(shù)據(jù)相同的值5. 數(shù)據(jù)庫 - Mysql的存儲過程真的是個坑!求助下面的存儲過程哪里錯啦,實在是找不到哪里的問題了。6. 小白學python的問題 關于%d和%s的區(qū)別7. python執(zhí)行cmd命令,怎么讓他執(zhí)行類似Ctrl+C效果將其結(jié)束命令?8. 實現(xiàn)bing搜索工具urlAPI提交9. python - Django有哪些成功項目?10. Python從URL中提取域名
排行榜

熱門標簽