百度应用开发--日期大写转换
花了两天时间按百度应用要求设计的日期大写转换工具,可是现在百度不提供该应用的上线了,有点遗憾,特在此记录一下开发过程:
网址:http://hzgym199.duapp.com/index/ 欢迎测试
- 界面和按钮采用css设计,不用图片,减少加载时间,应用css中【渐变gradient,圆角radius】美化图片和按钮
- 应用jquery日期插件来选择日期:datepicker
- 结合swf的复制功能使用jquery.zclip.min.js复制到黏贴板,该功能需在服务器上测试(如:htpp://localhost/zclip)
- 参考网友的日期大写转换函数,该大写日期符合银行票据的日期相关要求。
-
1 <script type="text/javascript"> 2 /* 3 功能:YYYY-MM-DD 数字日期转化为财务大写日期 4 例:2013-12-9 -> 贰零壹叁年壹拾贰月零壹拾日 5 调用:date2chinese("2013-12-9") 6 author:m199 http://www.cnblogs.com/m199 7 mailto:gejiedeng2006@163.com 8 */ 9 function date2chinese(todate){ 10 var arrnum=new Array("零","壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖", "拾") 11 var todate=new Date(todate); 12 lnyear=todate.getFullYear(); 13 lnmonth=todate.getMonth()+1; 14 lnday=todate.getDate(); 15 16 //转换年份 parseInt相除取整 17 var lcyear1=arrnum[parseInt(lnyear/1000)]; 18 var lcyear2=arrnum[parseInt(lnyear/100) % 10]; 19 var lcyear3=arrnum[parseInt(lnyear/10) % 10]; 20 var lcyear4=arrnum[parseInt(lnyear % 10)] 21 lcyear=lcyear1+lcyear2+lcyear3+lcyear4; 22 23 //转换月份 24 if (lnmonth>=10){ 25 if (lnmonth==10){ 26 lcmonth="零壹拾"; 27 }else{ 28 lcmonth="壹拾"+arrnum[lnmonth % 10]; 29 } 30 }else{ 31 if (lnmonth==1 || lnmonth==2){ 32 lcmonth="零"+arrnum[lnmonth]; 33 }else{ 34 lcmonth=arrnum[lnmonth]; 35 } 36 } 37 38 //转换日 39 if (lnday==10 || lnday==20 || lnday==30){ 40 lcday="零"+arrnum[parseInt(lnday/10)]+"拾"; 41 }else if(lnday<20 && lnday>10){ 42 lcday="壹拾"+arrnum[lnday % 10]; 43 }else if(lnday<10){ 44 lcday="零"+arrnum[lnday]; 45 }else{ 46 lcday=arrnum[parseInt(lnday/10)]+"拾"+arrnum[lnday % 10]; 47 } 48 49 return lcyear+"年"+lcmonth+"月"+lcday+"日"; 50 51 } 52 </script>
分类:
JavaScript
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 【译】我们最喜欢的2024年的 Visual Studio 新功能
· 个人数据保全计划:从印象笔记迁移到joplin
· Vue3.5常用特性整理
· 重拾 SSH:从基础到安全加固
· 为什么UNIX使用init进程启动其他进程?