数据库时间戳+00含义及moment.js格式化方法咨询
时间戳格式问题解答
先搞懂+00是什么
+00是时区偏移标记,代表这个时间是UTC(协调世界时)时间,也就是零时区的标准时间,和UTC没有时差。
用Moment.js生成目标格式的正确写法
你之前的代码有两个小问题:一是没指定UTC时间基准,二是少了时区偏移的格式符,另外分钟的格式符写错了(大写MM是月份,分钟要用小写mm)。
正确的代码应该是这样:
moment.utc().format('YYYY-MM-DD HH:mm:ss.SSSSSSZZ')
简单拆解下:
moment.utc():获取当前的UTC时间,确保和数据库里的时间基准一致SSSSSS:对应6位微秒,完美匹配你数据库里的.660623部分ZZ:自动输出+00这样的时区偏移格式,刚好符合需求
内容的提问来源于stack exchange,提问作者CourtneyJ
相关产品推荐
相关产品推荐

