gpt4 book ai didi

javascript - 如何忽略javascript时区以将日期时间发送到服务器

转载 作者:行者123 更新时间:2023-12-05 00:54:08 25 4
gpt4 key购买 nike

我正在使用 C# 和 Angular 构建一个网络应用程序来存储事件时间表。用户将输入一个 UTC 日期时间,我想将该时间保存在 db 中,与输入的完全一样。然后显示用户查看此信息的时间。这不应该取决于用户的时区,我告诉用户时间是 UTC。

但问题是当 ajax 发布到服务器时浏览器发送带有时区信息的时间信息,并且服务器在数据库中保存不同的时间(通过转换它自己的时区),因为服务器处于不同的时区。

如何防止这种情况?

最佳答案

如果您使用 .Net Web API 作为后端,您可以在 Web API WebApiconfig.cs 中配置时区,如下所示。它将序列化 UTC 时间。

public static void Register(HttpConfiguration config)
{
config.Formatters.JsonFormatter.SerializerSettings.DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc;
}

关于javascript - 如何忽略javascript时区以将日期时间发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47304498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com