我在表中有一个名为registerdate的列,其中的数据类型为mysql。以mysql(utc格式)存储到本地日期时间格式的momentjs datetime
说现在时间是当地时间“2015-10-10 06:00:00”。
在数据库中,我存储的是UTC时间,所以它会被转换为“2015-10-10 00:30:00”,因为当地时间是GMT + 530。所以正确的时间存储在数据库中。
如何将注册时间转换为本地时间,当我检索它时。
这是我保存日期时间之前如何转换为DB
moment.utc(new Date()).format("YYYY-MM-DD HH:mm:ss")
这就是我试图将其转换回本地时间。
moment.utc(registerdate, "YYYY-MM-DD HH:mm:ss").local().format("HH:mm:ss")
这不会改变保存的日期,并呈现与存储在数据库中相同。
第二种方法:它进一步减去5:30小时而不是增加它。
moment.utc(_obj[i].StartTime).format("HH:mm:ss")
哪一步我做错了。