前端如何动态显示当前时间(页面加载的初始时间从接口获得)?

由于本地获得当前时间存在问题,所以才有从接口获得服务器时间,然后动态展示,一秒秒的展示,请问如何处理呢?
阅读 5.5k
4 个回答

先请求服务器获取服务器时间,然后获取客户端时间,计算差值,如diff = serverTime - clientTime,用来修正客户端与服务端时间不同步。
然后setInterval,每秒执行。倒计时用的时间是clientTime + diff,可以保证使用的是服务端时间参与计算。

image.png类似于这样的效果的时间动态变化

请求服务端时间,当做初始时间。

然后一进入页面的时候获取一下当前时间,然后每次用当前时间-一开始的时间就是经过的时间

如果你说存在切后台改时间的操作,那么可以使用event中的时间戳。这个是页面打开的时间。

那就定时器查询喽,获取请求头的时间戳就行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题