【发布时间】:2014-05-02 15:55:55
【问题描述】:
我有一个日期存储为 SQL Server 中的日期。当我在 SQL 中查询时,日期显示为 2014 年 4 月 24 日。那是正确的。日期以 UTC 正确地传递给客户端。要编辑该日期,我们使用 Angular UI DatePicker。 DatePicker 正在根据我的本地时区调整该日期,因此它总是关闭一天。
我可以看到它正在发生。如果我们编辑的是 DateTime 而不是 Date,那么调整时区是正确的。但是,在这种情况下,我只有一个日期,所以我不关心时区,我只想编辑数据库中的日期。
我可以验证它是否正在针对时区进行调整。如果我将 Windows 机器上的时区更改为 UTC,那么 DatePicker 会显示正确的日期。
所以,问题是,有没有办法告诉 DatePicker 关闭时区调整并只管理 UTC 格式的日期,以便它可以使用 SQL 日期而不是 SQL 日期时间?
【问题讨论】:
标签: angularjs datepicker timezone angular-ui