Jim*_*mmy 4 javascript parsing date
如何快速解析yyyy-mm-dd字符串(即"2010-10-14")到其年,月和日数字?
以下形式的功能:
function parseDate(str) {
var y, m, d;
...
return {
year: y,
month: m,
day: d
}
}
Run Code Online (Sandbox Code Playgroud)
你可以分开它:
var split = str.split('-');
return {
year: +split[0],
month: +split[1],
day: +split[2]
};
Run Code Online (Sandbox Code Playgroud)
该+运营商的力量也将被转换成整数,且不受臭名昭著的八进制的问题.
或者,您可以使用字符串的固定部分:
return {
year: +str.substr(0, 4),
month: +str.substr(5, 2),
day: +str.substr(8, 2)
};
Run Code Online (Sandbox Code Playgroud)