JavaScript格式化类.doc_第1页
JavaScript格式化类.doc_第2页
JavaScript格式化类.doc_第3页
JavaScript格式化类.doc_第4页
JavaScript格式化类.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

functionDateUtil() /* *功能:格式化时间 *示例:DateUtil.Format(yyyy/MM/dd,ThuNov920:30:37UTC+08002006); *返回:2006/11/09 */ DateUtil.Format=function(fmtCode,date) varresult,d,arr_d; varpatrn_now_1=/y4-M2-d2sh2:m2:s2$/; varpatrn_now_11=/y4-M1,2-d1,2sh1,2:m1,2:s1,2$/; varpatrn_now_2=/y4/M2/d2sh2:m2:s2$/; varpatrn_now_22=/y4/M1,2/d1,2sh1,2:m1,2:s1,2$/; varpatrn_now_3=/y4年M2月d2日sh2时m2分s2秒$/; varpatrn_now_33=/y4年M1,2月d1,2日sh1,2时m1,2分s1,2秒$/; varpatrn_date_1=/y4-M2-d2$/; varpatrn_date_11=/y4-M1,2-d1,2$/; varpatrn_date_2=/y4/M2/d2$/; varpatrn_date_22=/y4/M1,2/d1,2$/; varpatrn_date_3=/y4年M2月d2日$/; varpatrn_date_33=/y4年M1,2月d1,2日$/; varpatrn_time_1=/h2:m2:s2$/; varpatrn_time_11=/h1,2:m1,2:s1,2$/; varpatrn_time_2=/h2时m2分s2秒$/; varpatrn_time_22=/h1,2时m1,2分s1,2秒$/; if(!fmtCode)fmtCode=yyyy/MM/ddhh:mm:ss; if(date) d=newDate(date); if(isNaN(d) msgBox(时间参数非法n正确的时间示例:nThuNov920:30:37UTC+08002006n或n2006/10/17); return; else d=newDate(); if(patrn_now_1.test(fmtCode) arr_d=splitDate(d,true); result=arr_d.yyyy+-+arr_d.MM+-+arr_d.dd+arr_d.hh+:+arr_d.mm+:+arr_d.ss; elseif(patrn_now_11.test(fmtCode) arr_d=splitDate(d); result=arr_d.yyyy+-+arr_d.MM+-+arr_d.dd+arr_d.hh+:+arr_d.mm+:+arr_d.ss; elseif(patrn_now_2.test(fmtCode) arr_d=splitDate(d,true); result=arr_d.yyyy+/+arr_d.MM+/+arr_d.dd+arr_d.hh+:+arr_d.mm+:+arr_d.ss; elseif(patrn_now_22.test(fmtCode) arr_d=splitDate(d); result=arr_d.yyyy+/+arr_d.MM+/+arr_d.dd+arr_d.hh+:+arr_d.mm+:+arr_d.ss; elseif(patrn_now_3.test(fmtCode) arr_d=splitDate(d,true); result=arr_d.yyyy+年+arr_d.MM+月+arr_d.dd+日+arr_d.hh+时+arr_d.mm+分+arr_d.ss+秒; elseif(patrn_now_33.test(fmtCode) arr_d=splitDate(d); result=arr_d.yyyy+年+arr_d.MM+月+arr_d.dd+日+arr_d.hh+时+arr_d.mm+分+arr_d.ss+秒; elseif(patrn_date_1.test(fmtCode) arr_d=splitDate(d,true); result=arr_d.yyyy+-+arr_d.MM+-+arr_d.dd; elseif(patrn_date_11.test(fmtCode) arr_d=splitDate(d); result=arr_d.yyyy+-+arr_d.MM+-+arr_d.dd; elseif(patrn_date_2.test(fmtCode) arr_d=splitDate(d,true); result=arr_d.yyyy+/+arr_d.MM+/+arr_d.dd; elseif(patrn_date_22.test(fmtCode) arr_d=splitDate(d); result=arr_d.yyyy+/+arr_d.MM+/+arr_d.dd; elseif(patrn_date_3.test(fmtCode) arr_d=splitDate(d,true); result=arr_d.yyyy+年+arr_d.MM+月+arr_d.dd+日; elseif(patrn_date_33.test(fmtCode) arr_d=splitDate(d); result=arr_d.yyyy+年+arr_d.MM+月+arr_d.dd+日; elseif(patrn_time_1.test(fmtCode) arr_d=splitDate(d,true); result=arr_d.hh+:+arr_d.mm+:+arr_d.ss; elseif(patrn_time_11.test(fmtCode) arr_d=splitDate(d); result=arr_d.hh+:+arr_d.mm+:+arr_d.ss; elseif(patrn_time_2.test(fmtCode) arr_d=splitDate(d,true); result=arr_d.hh+时+arr_d.mm+分+arr_d.ss+秒; elseif(patrn_time_22.test(fmtCode) arr_d=splitDate(d); result=arr_d.hh+时+arr_d.mm+分+arr_d.ss+秒; else msgBox(没有匹配的时间格式!); return; returnresult; ; functionsplitDate(d,isZero) varyyyy,MM,dd,hh,mm,ss; if(isZero) yyyy=d.getYear(); MM=(d.getMonth()+1)10?0+(d.getMonth()+1):d.getMonth()+1; dd=d.getDate()10?0+d.getDate():d.getDate(); hh=d.getHours()10?0+d.getHours():d.getHours(); mm=d.getMinutes()10?0+d.getMinutes():d.getMinutes(); ss=d.getSeconds()10?0+d.getSeconds():d.getSeconds(); else yyyy=d.getYear(); MM=d.getMonth(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论