js YYYY-MM-DD日期格式修正

在要输入日期的地方,如果期望的格式是YYYY-MM-DD,但用户却可能只输入YYYY-M-D这样的格式,这就要自动修正一下了。

函数如下:

function my_parse(d) {

var c = d.split('-');

if (c[1]<10)c[1]='0'+parseInt(c[1],10).toString();

if (c[2]<10)c[2]='0'+parseInt(c[2],10).toString();

return c.join('-');

}

使用:

alert(my_parse('2012-4-1'));

2012年04月25日