客户端系统时间在ASP.NET中

本文关键字:ASP NET 时间 客户端 端系统 客户 | 更新日期: 2023-09-27 18:01:33

这个c#代码DateTime.Now;记录服务器时间,这个代码DateTimeKind.Utc;记录区域,但是在其他国家自己的区域显示这个是不可能的。如何根据客户端的时区显示时间?

客户端系统时间在ASP.NET中

. NET代码在服务器上工作,因此它显示服务器时间。

如果你需要得到客户端的时间,这是客户端应该如何发送这个信息给你。至少客户端所在的时区。

建议的方法之一是在包含客户端时间的表单上设置隐藏字段:

//html
<input type="hidden" id="clienttime"/>
//js
$(function () {
  $("#clienttime").val(new Date().toUTCString());
});

一旦表单在服务器上提交,您将获得客户端时间;

使用javascript获取客户端的时间?

我假设你正在开发一个web应用程序。你可以在javascript中添加一个自定义块来使用c#。

为你开个好头。

您需要询问用户自己的时区,然后使用此信息将服务器的时间转换为该时区。看到TimeZoneInfo.ConvertTimeFromUtc。