这样写
<script>
function a(v) {
v += "."
re = /-(\d[^\d])/g;
while(re.test(v))
v = v.replace(re,"-0$1");
return v.substr(0,v.length-1);
}
alert(a("2003-1-1"));
alert(a("2003-11-1"));
alert(a("2003-1-11"));
</script>
<script>
function a(v) {
v += "."
re = /-(\d[^\d])/g;
while(re.test(v))
v = v.replace(re,"-0$1");
return v.substr(0,v.length-1);
}
alert(a("2003-1-1"));
alert(a("2003-11-1"));
alert(a("2003-1-11"));
</script>
这个是琢磨了一下的,暂时还没报错,ie4通过,ie5应该没问题吧
<script>
function a(v) {
return v.replace(/\b(\d)\b/g,'0$1')
}
alert(a("2003-1-1"));
alert(a("2003-11-1 12:1:1"));
alert(a("2003年1月11日"));
</script>