此 C# 代码 DateTime.Now;
记录服务器时间,此代码 DateTimeKind.Utc;
记录区域,但向其他国家/地区的其他国家/地区显示此信息并未被可能与此。如何根据客户端时区显示时间?
最佳答案
ASP.NET 代码在服务器上运行,因此它显示服务器时间。
如果您需要获取客户端时间,客户端应该如何将此信息发送给您。至少是客户端所在的时区。
建议的方法之一是在包含客户时间的表单上隐藏字段:
//html
<input type="hidden" id="clienttime"/>
//js
$(function () {
$("#clienttime").val(new Date().toUTCString());
});
在服务器上提交表单后,您将获得客户端时间;
关于c# - ASP.NET 中的客户端系统时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6634644/