数字转中文 ysedu_base.cc.js
/** * 引用方法:20190509 written by CC * 当前日期(年)用于copyright等 类名:yseduCurrentYear * 成立年份(数字)用于成立多少年 类名:yseduYearNum * 成立年份(小写文字)用于标题 类名:yseduYearNumTT */ // 定义网站用的日期变量,避免和其它情况冲突,加了ysedu前缀 var yseduDate = new Date(); var ysedu_chinese = ['零','一','二','三','四','五','六','七','八','九']; var ysedu_ten = ['十']; // 页面加载完成后执行替换,此情况可能不适用于SEO $(document).ready(function(){ $('.yseduCurrentYear').text(yseduDate.getFullYear()); $('.yseduYearNum').text(yseduDate.getFullYear()-2006+1); $('.yseduYearNumTT').text(ysedu_n2c(yseduDate.getFullYear()-2006+1)); }); // 数字转中文(考虑10、20等特殊情况) function ysedu_n2c(s){ s = ''+s; _length = s.length; let result = ""; if(_length == 2){ // 处理2位数且个位为0的情况 if(s.charAt(0) == '1'){ if(s.charAt(1) == '0'){ return ysedu_ten[0]; }else{ return ysedu_ten[0]+ysedu_chinese[s.charAt(1)]; } } if(s.charAt(1) == '0'){ return ysedu_chinese[s.charAt(0)]+ysedu_ten[0]; }else{ return ysedu_chinese[s.charAt(0)]+ysedu_ten[0]+ysedu_chinese[s.charAt(1)]; } } for(let i = 0; i < _length; i++){ result += ysedu_chinese[s.charAt(i)]; } return result; }