<SCRIPT LANGUAGE="JavaScript"><!--
function chineseDate(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]), s = "";
if(d.getFullYear()==r[1] && (d.getMonth()+1)==r[3] && d.getDate()==r[4])
{
var a = new Array("零","一","二","三","四","五","六","七","八","九","十");
var b = new Array("年","月","日");
for(var i=0; i<r[1].length; i++) s += a[r[1].charAt(i)]; s += b[0];
if(r[3]==10) s += a[10];
else s += (r[3]>10) ? a[r[3].charAt(0)]+a[10]+a[r[3].charAt(1)]: a[r[3].charAt(0)];
s += b[1];
if(r[4]>9)
{
if(r[4]==10) s += a[10];
else if(r[4]==20) s += a[2]+a[10];
else if(r[4]==20) s += a[3]+a[10];
else s += a[r[4].charAt(0)]+a[10]+a[r[4].charAt(1)];
}
else s += a[r[4].charAt(0)];
s += b[2];
return s
}
return("输入的参数不是有效的日期!");
}
alert(chineseDate("2003-10-20"));
alert(chineseDate("2453-13-9"));
alert(chineseDate("1999-12-31"));
//--></SCRIPT>
function chineseDate(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]), s = "";
if(d.getFullYear()==r[1] && (d.getMonth()+1)==r[3] && d.getDate()==r[4])
{
var a = new Array("零","一","二","三","四","五","六","七","八","九","十");
var b = new Array("年","月","日");
for(var i=0; i<r[1].length; i++) s += a[r[1].charAt(i)]; s += b[0];
if(r[3]==10) s += a[10];
else s += (r[3]>10) ? a[r[3].charAt(0)]+a[10]+a[r[3].charAt(1)]: a[r[3].charAt(0)];
s += b[1];
if(r[4]>9)
{
if(r[4]==10) s += a[10];
else if(r[4]==20) s += a[2]+a[10];
else if(r[4]==20) s += a[3]+a[10];
else s += a[r[4].charAt(0)]+a[10]+a[r[4].charAt(1)];
}
else s += a[r[4].charAt(0)];
s += b[2];
return s
}
return("输入的参数不是有效的日期!");
}
alert(chineseDate("2003-10-20"));
alert(chineseDate("2453-13-9"));
alert(chineseDate("1999-12-31"));
//--></SCRIPT>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货