0

我在前端使用 angularjs 和一个 mysql 数据库。我正在使用 ui.bootstrap timepicker 来选择时间。我遇到的问题是用户会选择一个时间,它看起来像这样:Thu Apr 27 2017 09:00:00 GMT-0600(山地夏令时间)。

时间很好地保存到数据库中,如下所示:2017-04-27 09:00:00.000。当从数据库中检索到日期时,它会更改为如下所示:Thu Apr 27 2017 15:00:00 GMT-0600(山地夏令时间)。

我可以看到发生了什么;它将时区添加到日期。我不明白它为什么这样做以及如何修复它,所以它显示了用户投入的时间。

请帮助和指导。

4

1 回答 1

0

只需在保存到 db 之前一直转换为 utc。在检索时间时,您应该将其转换为您想要的时区。

这将帮助您获得正确的结果。

于 2017-04-27T04:00:26.970 回答