久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

javascript - 如何像new Date()取當前時間一樣取服務器時間?

瀏覽:171日期: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
相關文章:
主站蜘蛛池模板: 荣昌县| 仙桃市| 芒康县| 会同县| 通州市| 铜山县| 左贡县| 枣阳市| 柳河县| 通化县| 罗定市| 福建省| 湟源县| 七台河市| 永靖县| 朝阳市| 苗栗县| 南雄市| 称多县| 栾城县| 永春县| 遂溪县| 尼玛县| 中宁县| 玉屏| 南平市| 大安市| 天津市| 上犹县| 阳山县| 黄梅县| 舞钢市| 柳河县| 古浪县| 双牌县| 泊头市| 白玉县| 双鸭山市| 磴口县| 康乐县| 海盐县|