1
A
回答
1
您是否考虑过AJAX UpdatePanel?
MSDN:Tutorial: How to refresh an UpdatePanel control at a timed interval
这可能是矫枉过正,以每秒更新一次。也许实现它,以便它轮询服务器来检查服务器和客户端时间仍然同步,如果没有,更新客户端页面?
+4
也许UpdatePanel看起来像一个简单的解决方案,但请不要!做一些Ajax调用和一个小的JavaScript,然后你去。 – Aristos
5
以moment来看看这个JavaScript库。
你只需要提供你的服务器端的时间,以你的JavaScript代码,可能通过类似一个数据属性
即:
<html data-server-time="@Model.ServerTime">
,然后你的JS应该简单地(假设jQuery和片刻):
var date = $('html').data('server-time');
var start = new Date();
var updateTime = function(){
setTimeout(function(){
var now = moment(date).add(new Date() - start).format('YYYY/MM/DD HH:mm:ss')
$('.target').text(now);
updateTime();
},1000);
}
$(function(){
updateTime();
});
这样你就可以使用服务器时间,但不需要每页加载一次以上,避免不必要的AJAX调用。除非你的服务器有核级时钟或类似的东西。
相关问题
- 1. FlipClock - 使用服务器时间而不是客户端时间
- 2. 客户端系统时间在ASP.NET
- 3. 服务器和客户端之间的同步时钟
- 4. 定时器,时区,服务器端的时间,客户端倒计时
- 5. SQL Server - Management Studio - 客户端统计信息 - 等待服务器响应时间和客户端处理时间
- 6. 时间检查:服务器端还是客户端?
- 7. JavaScript客户端端时间到PHP服务器
- 8. 同步客户端和服务器端时间
- 9. 转换客户端时间UTC在服务器端
- 10. 服务器端更改客户端发送的日期/时间
- 11. 服务器日期时间和客户端日期时间
- 12. 查找Java服务器时间和客户端时间
- 13. 如何从客户端时间计算服务器时间
- 14. 何时使用客户端或服务器端?
- 15. TCP服务器和客户端:服务器响应客户端时引发IOException
- 16. 使用Linux Shell运行客户端服务器的时间数
- 17. 比较客户端设备时钟和服务器时钟精确到毫秒
- 18. 如何从服务器系统启动客户端系统的Windows服务?
- 19. Java:服务器/客户端 - >客户端/客户端
- 20. 客户端到服务器端调用
- 21. Qt,客户端 - 服务器关系
- 22. 客户端/服务器系统从客户端向服务器上传不准确
- 23. 客户端/服务器与系统.NET套接字作为客户端和服务器上的C++ winsock
- 24. 服务器和客户端之间的日期时间差异
- 25. 如何计算客户端/服务器时间间隔?
- 26. 在客户端 - 服务器应用程序中处理时间
- 27. 同步客户端和服务器程序之间的时钟在c
- 28. 适用于iOS的多播客户端系统,带有Java服务器端
- 29. 客户端能否同时使用WCF和RIA服务端点?
- 30. 在同一系统上运行时,套接字服务器/客户端冲突
您能否假设服务器上的时间与客户端上的时间保持同步? (即,它们不以相对速度运动) – SLaks
您赢得它的准确度如何?为了真实准确,您需要实现一些协议,该协议不仅可以计算时间的获得,还可以计算得出该时间的延迟。 – Aristos