如何在javascript中将字符串2010-1-10转换为日期对象?

use*_*729 7 javascript date

该字符串可以通过getFullYear获取,依此类推.

可以逆向完成吗?

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,"/")));


nem*_*isj 8

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)