數字轉中文 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));

});
// 數字轉中文(考慮十、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;
}
相關文章
相關標籤/搜索