最近的项目需要将日期转换成中文的格式,于是写了个小小的JS函数,使用时直接调用即可. function CNDateString(date) { var cn = ["〇","一","二","三","四","五","六","七","八","九"]; var s = []; var YY = date.getFullYear().toString(); for (var i=0; i<YY.length; i++) if (cn[YY.charAt(i)]) s.push(cn[YY.charAt(i)]); else s.push(YY.charAt(i)); s.push("年"); var MM = date.getMonth(); if (MM<10) s.push(cn[MM]); else if (MM<20) s.push("十" + cn[MM% 10]); s.push("月"); var DD = date.getDate(); if (DD<10) s.push(cn[DD]); else if (DD<20) s.push("十" + cn[DD% 10]); else s.push("二十" + cn[DD% 10]); s.push("日"); return s.join(''); } Example: alert(CNDateString(new Date())); 得到:二〇〇九年七月十二日