2009-12-14 17 views
0

我需要在登录我的Web应用程序时保存客户端计算机的时间。为此,我有2个解决方案什么是在服务器上节省客户机时间的更好的解决方案?

  1. 使用JavaScript
  2. 存储服务器时

System.DateTime.Now.ToUniversalTime();

,并要求在时区,他是在

TimeZoneInfo indTimeZone = TimeZoneInfo.Local; 
return TimeZoneInfo.ConvertTimeFromUtc(date, TimeZoneInfo.Local); 

用户什么使用第一名或第二名是更好的解决方案吗? 如果有更好的解决方案,请给我。

+0

我喜欢“面糊”解决方案的想法,但我认为你的意思是“更好”。 – 2009-12-14 12:48:21

+0

是尼尔,对不起,错误 – Pankaj 2009-12-14 12:51:48

回答

0

要访问客户端的时间,您必须使用javascript。所有基于服务器的解决方案都无法访问客户端的时钟。

因此,没有更好的解决方案,对不起。

+0

亲爱的斯文,有些时候javascript可能会因浏览器兼容性而失败。 – Pankaj 2009-12-14 13:11:34

+0

嗯,更可能是由于用户禁用它。但是如果失败了,你可以随时存储服务器的时间并使用它。 其他可能性:始终存储服务器时间并询问用户他所处的时区。 – 2009-12-14 13:15:58

+0

是的七,我正在做同样的事情。 – Pankaj 2009-12-14 13:23:11

相关问题