以TZ格式

时间:2018-05-17 15:20:01

标签: node.js momentjs

我想像

那样投射MySql日期时间字符串
2018-05-17 15:03:31

格式如:

2018-05-17T15:03:31.000Z

我怎样才能使用moment.js库?

1 个答案:

答案 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>