PostgreSQL的Sequelize与时间戳行为怪异

我是PostgreSQL的新手,第一次在NodeJS中使用Sequelize包。

我的本地时区:IST(+05:30)

续集时区:UTC(+00:00)

模型

SomeModel = psql.define('SomeModel', { month: { type: Sequelize.DATE, field: 'month' }, uploadedDate: { type: Sequelize.DATE, field: 'uploaded_date' }, name: { type: Sequelize.STRING, field: 'name' } }, { tableName: 'some_table' }); 

input数据

月:'Dec-2017'

uploadedDate:'11 -Dec-2017'

保存的数据

月:'2017-11-30'

uploadedDate:'2017-12-10 02:00:00'

我知道UTC转换的月份字段发送它5小时30分钟的时间,所以它的11月再次,但在此上传date应为'2017-12-10 18:30:00'。 为什么PostgresSQL把它带到02:00,在02:00发生了什么?

现在又一个奇怪的东西,我不明白,当我试图获取相同的行值再次改变。

产值

月:'2017-11-30'

uploadedDate:'2017-12-09T20:30:00.000Z'

现在为什么它将已经转换的时间再次转换为UTC,只是为了增加我的问题。

请帮助我缺less的东西,以及如何解决这个问题。