// initLocalTime 模擬初始化本地時間 let initLocalTime = new Date('2018/10/10 12:00') // serverTime 模擬當前服務器時間 let serverTime = new Date() /* * timeDiff 同步本地時間和服務器時間 * localTime 本地時間 serverTime服務器時間 **/ function timeDiff(localTime,serverTime){ //獲取最新本地時間 let nowLocalTime = +new Date('2018/10/10 12:02'); //最新服務器時間 = 最新本地時間+(服務器時間-初始化本地時間) return nowLocalTime + (serverTime-localTime); } // 打印服務器時間 console.log(timeDiff(initLocalTime,serverTime))