【发布时间】:2018-04-28 12:09:08
【问题描述】:
我正在使用 c# 和 Angular 构建一个 Web 应用程序来存储事件时间表。用户将输入一个 UTC 日期时间,我想将该时间完全保存在 db 中。然后显示用户查看此信息的完全相同的时间。这不应该取决于用户的时区,我告诉用户时间是 UTC。
但问题是当 ajax 发布到服务器时,浏览器会发送带有时区信息的时间信息,并且服务器在 db 中保存不同的时间(通过转换自己的时区),因为服务器位于不同的时区。
如何预防?
【问题讨论】:
-
可能不是,因为我想发送一个没有时区信息的日期时间,我不想用 UTC 时区信息发送它。因为当我发送 UTC 时间时,如果服务器不在 UTC GMT 0 时区,服务器会将其转换为新时间。
-
你使用的是html5日期时间输入吗?
-
这是一个角度日期选择器。
标签: javascript angular datetime datepicker timezone