gpt4 book ai didi

c# - 如何在 javascript 中从 Entity Framework 获取正确的日期

转载 作者:行者123 更新时间:2023-11-30 21:45:53 25 4
gpt4 key购买 nike

我不知道如何正确地将日期时间从 Entity Framework(在后端)转换为 Javascript(在字体端)。

在我的 C# 项目中,日期是根据 Entity Framework 对 SQL Server 数据库的查询创建的,并且是本地格式,datetime.Kind = unspecified

我使用 websocket 服务发送我的日期,其中日期在 json 结构中以这种方式序列化:2016/22/09T12:04:00

在 Web 端,我使用 Angular2,日期是用时区解析的。

所以我的日期 2016/22/09T12:04:00 被转换为 2016/22/09T12:04:00+02:00Z = 2016/22/09T14:04:00.

处理该问题的最佳方法是什么?在服务器端?在客户端?

最佳答案

将您的 DateTime 值转换为 DateTimeOffset(.Net 类型)并将其返回给客户端,它将正确处理它们。

如果您可以更改您的 sql 数据库,最好将日期保留在 datetimeoffset(sql 类型)中,因为它以最精确的格式表示日期。

如果您坚持使用旧类型,至少您可以考虑使用 UTC 而不是本地时间来保存日期。日光时间切换可能会给您带来一些惊喜。

关于c# - 如何在 javascript 中从 Entity Framework 获取正确的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39767439/

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