Javascript 转换日期字符串';yymmdd';格式为';年月日';
您好,我用字符串表示日期,格式为“yymmdd”,即“200421”表示04-21-2020。如何将其转换为常用的“MM-DD-YYYY”格式?我认为这应该足够简单,可以使用Date或momentjs,而不是创造性地使用子字符串等等 我一直在玩momentjs 并尝试了Javascript 转换日期字符串';yymmdd';格式为';年月日';,javascript,date,momentjs,Javascript,Date,Momentjs,您好,我用字符串表示日期,格式为“yymmdd”,即“200421”表示04-21-2020。如何将其转换为常用的“MM-DD-YYYY”格式?我认为这应该足够简单,可以使用Date或momentjs,而不是创造性地使用子字符串等等 我一直在玩momentjs 并尝试了var now=moment('200421')。格式('MM-DD-YYYY'); 警惕(现在) 但这似乎都是反复试验。有人有简单的方法吗?谢谢 var str='200421'; 函数格式(日期){ 返回日期片(2,4)+'-
var now=moment('200421')。格式('MM-DD-YYYY');
警惕(现在)代码>
但这似乎都是反复试验。有人有简单的方法吗?谢谢 var str='200421';
函数格式(日期){
返回日期片(2,4)+'-'+日期片(4)+'-20'+日期片(0,2);
}
格式(str);//"04-21-2020"
将日期格式作为第二个参数传递
const date=moment('200421','YYMMDD')。格式('MM-DD-YYYY');
控制台日志(日期)代码>
我知道您不想使用子字符串,但我认为它很有用 第二个参数必须是大写。i、 “YYMMDD”,但这是有效的,这正是我要找的。谢谢