Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 转换日期字符串';yymmdd';格式为';年月日';_Javascript_Date_Momentjs - Fatal编程技术网

Javascript 转换日期字符串';yymmdd';格式为';年月日';

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)+'-

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

我一直在玩momentjs

并尝试了
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”,但这是有效的,这正是我要找的。谢谢