2009-12-14 29 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

相關問題