- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaScript格式化类
? function?DateUtil(){} ??
? /** ?
? *功能:格式化时间 ?
? *示例:DateUtil.Format(yyyy/MM/dd,Thu?Nov?9?20:30:37?UTC+0800?2006?); ?
? *返回:2006/11/09 ?
? */??
? DateUtil.Format=function(fmtCode,date){ ??
? ????var?result,d,arr_d; ??
? ???? ??
? ????var?patrn_now_1=/^y{4}-M{2}-d{2}\sh{2}:m{2}:s{2}$/; ??
? ????var?patrn_now_11=/^y{4}-M{1,2}-d{1,2}\sh{1,2}:m{1,2}:s{1,2}$/; ??
? ???? ??
? ????var?patrn_now_2=/^y{4}\/M{2}\/d{2}\sh{2}:m{2}:s{2}$/; ??
? ????var?patrn_now_22=/^y{4}\/M{1,2}\/d{1,2}\sh{1,2}:m{1,2}:s{1,2}$/; ??
? ???? ??
? ????var?patrn_now_3=/^y{4}年M{2}月d{2}日\sh{2}时m{2}分s{2}秒$/; ??
? ????var?patrn_now_33=/^y{4}年M{1,2}月d{1,2}日\sh{1,2}时m{1,2}分s{1,2}秒$/; ??
? ???? ??
? ????var?patrn_date_1=/^y{4}-M{2}-d{2}$/; ??
? ????var?patrn_date_11=/^y{4}-M{1,2}-d{1,2}$/; ??
? ???? ??
? ????var?patrn_date_2=/^y{4}\/M{2}\/d{2}$/; ??
? ????var?patrn_date_22=/^y{4}\/M{1,2}\/d{1,2}$/; ??
? ???? ??
? ????var?patrn_date_3=/^y{4}年M{2}月d{2}日$/; ??
? ????var?patrn_date_33=/^y{4}年M{1,2}月d{1,2}日$/; ??
? ???? ??
? ????var?patrn_time_1=/^h{2}:m{2}:s{2}$/; ??
? ????var?patrn_time_11=/^h{1,2}:m{1,2}:s{1,2}$/; ??
? ????var?patrn_time_2=/^h{2}时m{2}分s{2}秒$/; ??
? ????var?patrn_time_22=/^h{1,2}时m{1,2}分s{1,2}秒$/; ??
? ???? ??
? ????if(!fmtCode){fmtCode=yyyy/MM/dd?hh:mm:ss;} ??
? ????if(date){ ??
? ????????d=new?Date(date); ??
? ????????if(isNaN(d)){ ??
? ????????????msgBox(时间参数非法\n正确的时间示例:\nThu?Nov?9?20:30:37?UTC+0800?2006\n或\n2006/???????10/17); ??
? ????????????return;} ??
? ????}else{ ??
? ????????d=new?Date(); ??
? ????} ??
? ??
? ????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; ??
? ????} ??
? ????else?if(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; ??
? ????} ??
? ???
文档评论(0)