方法一: var strArray=str.split(" "); var strDate=strArray[0].split("-"); var strTime=strArray[1].split(":"); var a=new Date(strDate[0],(strDate[1]-parseInt(1)),strDate[2],strTime[0],strTime[1],strTime[2]) 方法二 :(超简单) var s = "2005-12-15 09:41:30"; var d = new Date(Date.parse(s.replace(/-/g, "/"))); 或 new Date(s); //'-'在js中可能会应为某些浏览器不兼容而出现问题,微信小程序没什么影响 new Date() 参数问题 new Date() ; //参数可以为整数; 也可以为字符串; 但格式必须正确
new Date(2009,1,1);
new Date(“2009/1/1”);
new Date(“2009-1-1”);
new Date( year, month, date, hrs, min, sec) 按给定的参数创建一日期对象