数字转中文 ysedu_base.cc.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | /** * 引用方法: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; } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决