数字转中文 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;
}

  

原文地址:https://www.cnblogs.com/ichenchao/p/10837459.html