文章詳情頁(yè)
javascript - 如何像new Date()取當(dāng)前時(shí)間一樣取服務(wù)器時(shí)間?
瀏覽:254日期:2023-05-01 13:32:03
問(wèn)題描述
let sd = 1498482000000;let serverDate = () => new Date() > sd ? ( new Date() - (new Date() - sd)) : ( new Date() + (sd - new Date()))console.log(serverDate()) // 1498482000000
問(wèn)題解答
回答1:每次 new Date() 會(huì)得到不同的值,而且計(jì)算會(huì)花時(shí)間,建議用 now 緩存:const now = new Date()
now - (now - sd),展開(kāi)就是 now - now + sd,也即 now + (sd - now),所以兩個(gè)分支的表達(dá)式是等價(jià)的,完全沒(méi)必要寫分支
最終可省略成一句話:new Date(sd) 就是服務(wù)器時(shí)間,何必這么麻煩
標(biāo)簽:
JavaScript
上一條:javascript - js寫一個(gè)遞歸把數(shù)據(jù)結(jié)構(gòu)重組成另外的結(jié)構(gòu)下一條:sort - javascript 手動(dòng)指定對(duì)象陣列的順序
相關(guān)文章:
1. boot2docker無(wú)法啟動(dòng)2. docker-compose中volumes的問(wèn)題3. java - SSH框架中寫分頁(yè)時(shí)service層中不能注入分頁(yè)類4. docker容器呢SSH為什么連不通呢?5. dockerfile - 為什么docker容器啟動(dòng)不了?6. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.7. nignx - docker內(nèi)nginx 80端口被占用8. node.js - antdesign怎么集合react-redux對(duì)input控件進(jìn)行初始化賦值9. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””10. 關(guān)于docker下的nginx壓力測(cè)試
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備