怎么样用JavaScript或者JScript将“2003-1-6”这样的格式转换成“2003-01-06”这样的格式?
---------------------------------------------------------------
1<script language="javascript">
2function changedate(temp)
3{ arrdate=temp.split('-');
4if (arrdate.length<2)
5{return temp;}
6else
7{
8if (arrdate[1].length==1)
9{arrdate[1]="0"+arrdate[1];}
10if (arrdate[2].length==1)
11{arrdate[2]="0"+arrdate[2];}
12return arrdate.join("-");
13}
14
15}
16
17</script>
---------------------------------------------------------------
var re=/([0-9]{4})-([0-9]{1})-([0-9]{1})/g;
var s="2003-1-6";
s=s.replace(re,"$1-0$2-0$3");
alert(re.length());
---------------------------------------------------------------
1<script>
2function a(s){return s.replace(/-(\d)(?=\D ¦$)/g,"-0$1");}
3alert(a("2003-1-6"));
4alert(a("2003-10-6"));
5alert(a("2003-1-16"));
6</script>