【问题标题】:How to Show Local Time Zone in .NET Core如何在 .NET Core 中显示本地时区
【发布时间】:2021-02-21 06:53:59
【问题描述】:

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

localStorage.localTimezone = TimeZoneInfo.Local.StandardName;

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

【问题讨论】:

标签: c# asp.net-mvc asp.net-core


【解决方案1】:

要了解这个问题,您需要考虑在哪里执行代码。

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

您唯一的选择是从浏览器How can I get the timezone name in JavaScript? 获取时区 并将其发送到您的后端。

【讨论】:

    猜你喜欢
    • 2015-04-01
    • 1970-01-01
    • 2021-12-07
    • 2021-06-26
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    • 2016-12-03
    • 1970-01-01
    相关资源
    最近更新 更多