首页 > 解决方案 > 如何将日期字符串从 MM DD YYYY 重新排列为 YYYY MM DD?

问题描述

我试过new Date(03/11/2015)了,但没有用,但new Date(2015/3/11)确实有效。如何将像“03/11/2015”这样的字符串转换为“2015/3/11”?我尝试使用date-fnsformat方法但format(new Date(03/15/2015), 'YYYY/MM/DD')返回Invalid time value

为什么Date构造函数不接受 MM/DD/YYYY 格式的字符串值?

标签: javascriptreactjsdatedate-fns

解决方案


您可以在这里使用正则表达式替换方法:

var input = '03/11/2015';
var output = input.replace(/(\d+)\/(\d+)\/(\d+)/, "$3/$1/$2");
var date = new Date(output);
console.log(date);


推荐阅读