首页 > 解决方案 > 如何在js中将MM/YYYY格式化为YYYY-MM

问题描述

我有这个字符串:

var date = "3/2020";

我需要这种格式的日期,如果月份小于 10,则添加 0:

var result = "2020-03";

我已经这样做了:

var date = "3/2020";
var result = date.replace('/', '-');
    
console.log(result);

我只需要一点帮助就可以知道如果月份小于 10 时如何添加 0 并更改顺序。有什么建议吗?

标签: javascriptformat

解决方案


我建议查看moment.js 然后你可以创建一个新的日期并设置格式,还可以设置想要的输出格式

const date = moment("3/2020", "MM/YYYY").format("YYYY-MM")
const date2 = moment("11/2020", "MM/YYYY").format("YYYY-MM")

console.log(date)
console.log(date2)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>


推荐阅读