2011-07-09 108 views
2

此C#代碼DateTime.Now; Notes服務器時間,這段代碼DateTimeKind.Utc;注意到區域,但在自己的區域顯示這對其他縣沒有被可能與此有關。如何根據客戶時區顯示時間?客戶端系統時間在ASP.NET

+2

dupe? http://stackoverflow.com/questions/274826/how-to-get-client-date-and-time-in-asp-net – billb

回答

0

ASP.NET代碼工作在服務器上,所以導致它顯示服務器時間。

如果你需要得到客戶的時候,它是客戶端如何shound這個信息發送到你..至少在客戶端所在的時區。

其中一個建議的方法是有將包含客戶端的時間在窗體上隱藏字段:

//html 

<input type="hidden" id="clienttime"/> 

//js 

$(function() { 

    $("#clienttime").val(new Date().toUTCString()); 

}); 

只要提交了關於服務器的形式,你會得到客戶的時間;

0

使用javascript獲取客戶端的時間?

我假設你正在開發一個Web應用程序。你可以放入一個JavaScript自定義塊來做到這一點使用C#。

你只是一個領先地位。

+0

好吧,但如果客戶端系統顯示錯誤的時間是什麼情況? – lock

+0

這可能是比較評論,不回答; –