繁体   English   中英

如何在 .NET 内核中显示本地时区

[英]How to Show Local Time Zone in .NET Core

我正在尝试使用以下代码从该系统显示每个用户登录的本地时区:

localStorage.localTimezone = TimeZoneInfo.Local.StandardName;

它在我当地的工作适合我。 我通过更改本地项目时区进行了多次检查。但是,在服务器上发布代码后,它只显示每个用户的UTC时区,而其他用户则有ISTPST时区。 因为,我的服务器已设置为UTC时区。 有人可以帮我在不更改时区的情况下解决服务器上的这个问题吗?

要理解这个问题,您需要考虑代码的执行位置

  1. 用户从浏览器请求登录页面
  2. 用户输入凭据
  3. 向您的服务器发出请求
  4. localStorage.localTimezone = TimeZoneInfo.Local.StandardName; 代码在服务器上执行
  5. 服务器创建一个包含时间的响应

您唯一的选择是从浏览器获取时区如何获取 JavaScript 中的时区名称? 并将其发送到您的后端。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM