前台需要得到本地和服务器的时间差
比如js 发送php请求到服务器,发送的这一刻 本地时间为 10:00, 此时服务器时间是11:00
我就是需要得到这 11:00 - 10:00 = 1:00因为网络延时,虽然在responseHeader里有服务器返回时候的时间,但一经过网络,这个时间也没意义了这可能实现吗?。。
比如js 发送php请求到服务器,发送的这一刻 本地时间为 10:00, 此时服务器时间是11:00
我就是需要得到这 11:00 - 10:00 = 1:00因为网络延时,虽然在responseHeader里有服务器返回时候的时间,但一经过网络,这个时间也没意义了这可能实现吗?。。
发送时记录var s = new Date().getTime()接收时 new Date().getTime()-s
应该可以比较小比较小的 误差
2 Server 接受请求,并回发,获取 ServerTime
3 Client 接收回应,获取 ClientTime2 ClientTime2 - ClientTime1 = tripDelay 即 请求往返延时首先假设往返用时相等,(ClientTime2 - ClientTime1) / 2 = requestDelay从而可得近似时差,ServerTime - requestDelay - ClientTime1 = ServerClientDiff误差永远存在,只是看容差滴程度了,10ms or 1s?