// 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))
复制代码转载于:https://juejin.im/post/5c7e360d6fb9a049b13ef2fc
本文介绍了一种本地时间与服务器时间同步的方法。通过计算本地初始化时间与当前服务器时间的差值,应用到最新的本地时间上,实现时间的精确同步。此方法适用于需要高精度时间同步的场景。
3907

被折叠的 条评论
为什么被折叠?



