代码片
function date2chinese(todate){
var arrnum=new Array("零","壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖", "拾")
var todate=new Date(todate);
lnyear=todate.getFullYear();
lnmonth=todate.getMonth()+1;
lnday=todate.getDate();
//转换年份 parseInt相除取整
var lcyear1=arrnum[parseInt(lnyear/1000)];
var lcyear2=arrnum[parseInt(lnyear/100) % 10];
var lcyear3=arrnum[parseInt(lnyear/10) % 10];
var lcyear4=arrnum[parseInt(lnyear % 10)]
lcyear=lcyear1+lcyear2+lcyear3+lcyear4;
//转换月份
if (lnmonth>=10){
if (lnmonth==10){
lcmonth="零壹拾";
}else{
lcmonth="壹拾"+arrnum[lnmonth % 10];
}
}else{
if (lnmonth==1 || lnmonth==2){
lcmonth="零"+arrnum[lnmonth];
}else{
lcmonth=arrnum[lnmonth];
}
}
//转换日
if (lnday==10 || lnday==20 || lnday==30){
lcday="零"+arrnum[parseInt(lnday/10)]+"拾";
}else if(lnday<20 && lnday>10){
lcday="壹拾"+arrnum[lnday % 10];
}else if(lnday<10){
lcday="零"+arrnum[lnday];
}else{
lcday=arrnum[parseInt(lnday/10)]+"拾"+arrnum[lnday % 10];
}
return lcyear+"年"+lcmonth+"月"+lcday+"日";
}