MSa*_*ers 16
替换-为/,JavaScript可以解析它.JS规范中的愚蠢错误(ISO日期/时间标准非常明确,这-是正确的)
var str = "2010-1-10";
alert(Date.parse(str.replace(/-/g,"/")));
Run Code Online (Sandbox Code Playgroud)
尝试在浏览器中粘贴它: javascript:alert(Date.parse("2010-01-01".replace(/-/g,"/")));
var s = "2010-1-10".split('-');
var dateObj = new Date(Number(s[0]),Number(s[1]) -1 ,Number(s[2]))
Run Code Online (Sandbox Code Playgroud)