在node.js上运行的RESTfull mysql服务器中的日期时间和时区

时间:2016-07-07 11:08:01

标签: mysql angularjs datetime amazon-ec2 sails.js

我有一个RESTfull服务器,其中包含一个位于法兰克福的Amazon ec2实例中运行的Mysql DB和node.js,一个表有一个日期时间字段显示

  

2017-05-25 00:00:00

当我向服务器询问间隔内的所有日期时,我会以这种方式返回该记录:

  

2017年5月26日星期五00:00:00 GMT + 0200(CEST)

为什么会这样? 我怎样才能修复它以获得与数据库中写入的相同的日期时间,无论当地时间是什么时候?

修改

在客户端,我在角度服务中使用$ resource方法,并且使用GET方法我查询特定日期间隔内的所有记录,如下所示:

{{1}}

在服务器端,我使用具有默认配置的Sails.js和mysql Waterline适配器。控制器为空(默认蓝图正在回应以RESTfull方式发出的所有请求)。 这是模型:

{{1}}

这是我从chrome控制台获得的:

enter image description here

SPA和RESFull服务器托管在2个不同的EC2实例中。

编辑2

使用POSTMAN拦截器抓取查询并使用POSTMAN发回相同的确切查询我得到此结果

  

“id”:7872,       “booking_n”:1462556458407,       “到达”:“2017-05-25T22:00:00.000Z”,       “出发”:“2017-05-28T22:00:00.000Z”,       “确认”:1,       “代理人”:“Expedia.com”,       “createdAt”:“2016-05-06T17:40:58.000Z”,       “updatedAt”:“2016-05-06T17:42:29.000Z”,       等等

在我看来,这是一个TMZ问题,我想知道解决这个问题的最佳做法是什么。

0 个答案:

没有答案