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)