javascript - 将 'yymmdd' 格式的日期字符串转换为 'MM-DD-YYYY'

标签 javascript date momentjs

您好,我有以“yymmdd”格式表示日期的字符串,即“200421”表示 04-21-2020。如何将其转换为常用的“MM-DD-YYYY”格式?我认为这应该足够简单,可以使用 Date 或 momentjs,而不是发挥创意并使用子字符串等。

我一直在 http://jsfiddle.net/v9n4pL8s/1/ 上玩弄 momentjs

并尝试过 var now = moment('200421').format('MM-DD-YYYY'); 警报(现在);

但这似乎都是反复试验。有人有这样做的简单方法吗?谢谢!

最佳答案

have to将日期格式作为第二个参数传递。

const date = moment('200421', 'YYMMDD').format('MM-DD-YYYY');
console.log(date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.2.1/moment.min.js"></script>

关于javascript - 将 'yymmdd' 格式的日期字符串转换为 'MM-DD-YYYY',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61347134/

相关文章:

python - 如何在python中增加日期格式的月份

sql-server - 为什么选择日期很慢

javascript - Three.js 各种大小的粒子

javascript - Jest 测试 HTML 字符串

jquery - Jquery UI 日期选择器中的时区设置

javascript - 使用 moment.js 将天数添加到区域设置特定日期

javascript - MomentJS 在 babel 编译后返回全局未定义

laravel - DataTables时刻按自定义格式排序

javascript - 单选按钮在 jquery 弹出框中不起作用

javascript - JavaScript 变量的范围