Nodejs中的date时间转换

我在MySQL数据库中有一个名为"event_timestamp"的DATETIME字段,它具有以下值:

 2014-07-23 12:31:00 

当我查询数据库时(我使用SAILS,使用了水线ORM,具体是find()函数),结果对象显示的值是“2小时”

 results.event_timestamp : Wed Jul 23 2014 14:31:00 GMT+0200 (EEST) 

我如何处理这个问题,我尝试在Mysql和Nodejs中设置时区,但是无济于事。

它没有被移位两个小时,它从没有时区的时间戳转换为时区的时间戳。 在数据库中存储date时,它们将自动保存为UTC时间,因此这意味着您的date

 2014-07-23 12:31:00 

是真的

 Wed Jul 23 2014 12:31:00 GMT+0000 (UTC) 

当您使用水线查询时,它会自动转换为您当地的时区格式,为您提供:

 Wed Jul 23 2014 14:31:00 GMT+0200 (EEST)