【发布时间】:2023-04-04 23:32:01
【问题描述】:
当我将 JavaScript 日期传递给 C# Web API 控制器字符串属性时,它会转换为 ISO 8601 UTC 格式,即“2019-08-20T08:30:50Z”。我需要它采用我的本地日期格式,即“2019-08-20T10:30:50+02:00”。我不想在它通过之前将 UI 端的日期转换为字符串,也不想在之后将其转换为后端的字符串。我希望它在通过时自动正确转换。是否有某个地方可以确定这一点?属性还是什么?有什么帮助吗?谢谢。
【问题讨论】:
-
2019-08-20T08:30:50Z和2019-08-20T10:30:50+02:00代表相同的时间点并且实际上是相同的 -
是的,但是 utc 格式在我进行报告时会出现问题。
-
那是报告的问题。永远不要将其存储为字符串,然后您可以根据需要对其进行格式化。日期格式是表示逻辑,应始终尽可能靠近客户。
标签: javascript c# asp.net-web-api