我想像
那样投射MySql日期时间字符串2018-05-17 15:03:31
格式如:
2018-05-17T15:03:31.000Z
我怎样才能使用moment.js库?
答案 0 :(得分:1)
由于您输入的是ISO 8601格式,因此您可以使用moment.utc
对其进行解析(请参阅Local vs UTC vs Offset),然后您只需使用toISOString()
:
请注意,即使相关时刻处于本地模式,
.toISOString()
也会返回UTC时间戳。这样做是为了与原始JavaScript日期.toISOString()
的规范保持一致,如the ES2015 specification中所述。从版本 2.20.0 ,您可以致电.toISOString(true)
以阻止UTC转换。
var input = '2018-05-17 15:03:31';
console.log( moment.utc(input).toISOString() );
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>