客户端系统时间在ASP.NET中
本文关键字:ASP NET 时间 客户端 端系统 客户 | 更新日期: 2023-09-27 18:01:33
这个c#代码DateTime.Now;
记录服务器时间,这个代码DateTimeKind.Utc;
记录区域,但是在其他国家自己的区域显示这个是不可能的。如何根据客户端的时区显示时间?
. NET代码在服务器上工作,因此它显示服务器时间。
如果你需要得到客户端的时间,这是客户端应该如何发送这个信息给你。至少客户端所在的时区。
建议的方法之一是在包含客户端时间的表单上设置隐藏字段:
//html
<input type="hidden" id="clienttime"/>
//js
$(function () {
$("#clienttime").val(new Date().toUTCString());
});
一旦表单在服务器上提交,您将获得客户端时间;
使用javascript获取客户端的时间?
我假设你正在开发一个web应用程序。你可以在javascript中添加一个自定义块来使用c#。
为你开个好头。
您需要询问用户自己的时区,然后使用此信息将服务器的时间转换为该时区。看到TimeZoneInfo.ConvertTimeFromUtc。