c# - ASP.NET 中的客户端系统时间

标签 c# asp.net

此 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/

相关文章:

c# - 脚手架 EntityFramework 6 无法将类型为 'System.Data.Entity.Core.Objects.ObjectContext' 的对象转换为 'System.Data.Objects.ObjectContext'

c# - 使用 Excel 作为日志阅读器。如果 Excel 打开,如何写入日志文件?

c# - 我如何使用 Elysium 项目?

asp.net - 整数值模型验证

ASP.NET 在生产机器上变得 FUBAR

c# - WPF 在单独的 UI 线程上加载动画? (C#)

C# 将文本文件保存到对象中的最佳方法

javascript - 为什么我的代码打开两个窗口?

asp.net - 如何在 ASP.NET 生成的 Word 文件中嵌入图像

asp.net - 什么、为什么或何时选择 cshtml 与 aspx 更好?