【发布时间】:2015-12-14 05:57:40
【问题描述】:
我在表中有一个名为 registerdate 的列,在 mysql 中具有数据时间类型。
说现在时间是当地时间“2015-10-10 06:00:00”。
我在数据库中存储 UTC 时间,因此它将转换为“2015-10-10 00:30:00”,因为本地时间是 +530 GMT。所以正确的时间存储在数据库中。
如何在检索时将注册时间转换为本地时间。
这是我在将日期时间保存到数据库之前的转换方式
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")
这不会更改保存的日期,并且呈现与存储在 db 中的相同。
第二种方法:它进一步减去5:30小时而不是增加它。
moment.utc(_obj[i].StartTime).format("HH:mm:ss")
我做错了哪一步。
【问题讨论】:
标签: javascript jquery mysql datetime momentjs