怎么样用JavaScript或者JScript将“2003-1-6”这样的格式转换成“2003-01-06”这样的格式?

怎么样用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>
Published At
Categories with Web编程
comments powered by Disqus