比较Rails和JSON日期时间

时间:2015-08-02 13:43:45

标签: ruby-on-rails json angularjs datetime

我的数据库中有一个日期时间如下:

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。我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

没有错误,浏览器不会丢失任何内容。 GMT + 3中的16:33是UTC中的13:33(GMT + 0,或'Z')。您可以安全地比较提供的日期时间,并确保正确处理时区。

有关ISO8601日期时间格式的更多信息(在您的示例中用于数据库和客户端):

https://en.wikipedia.org/wiki/ISO_8601