使用Moment.js标准化日期格式

时间:2016-12-31 14:59:10

标签: javascript momentjs

1-20-2017(字符串),我想将日期格式设为yyyy-mm-dd,例如2017-01-20

我试图深入研究Moment.js documentation,但无法找到任何可以做到这一点的方法。我不想要ISO日期,我只想让它保持为字符串。

2 个答案:

答案 0 :(得分:2)

您可以将format()moment()结合使用:



var newFormat = moment("1-20-2017", "M-DD-YYYY").format('YYYY-MM-DD');
document.getElementById('output').innerHTML = newFormat;

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>
<div id="output"></div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

转换为时刻对象,然后将其格式化为所需的格式。

moment('1-20-2017', 'M-DD-YYYY').format('YYYY-MM-DD')