我的数据库中有一个日期时间如下:
2015-07-26T21:41:01.938 +03:00
我想使用Angular将此日期时间与浏览器中的当前时间进行比较。我可以打电话:
new Date();
返回Sun Aug 02 2015 16:33:50 GMT+0300 (EEST)
但是当我通过调用newDate().toJSON();
我得到2015-08-02T13:34:41.134Z
,这允许进行比较,但错过了三个小时,因为我的浏览器是EEST。我怎样才能解决这个问题?
答案 0 :(得分:1)
没有错误,浏览器不会丢失任何内容。 GMT + 3中的16:33是UTC中的13:33(GMT + 0,或'Z')。您可以安全地比较提供的日期时间,并确保正确处理时区。
有关ISO8601日期时间格式的更多信息(在您的示例中用于数据库和客户端):