日期格式化

来源:互联网 发布:uc文书 知乎 编辑:程序博客网 时间:2024/05/15 02:55
Date.prototype.format = function(fmt){   var o = {       'M+':this.getMonth()+1,       'D+':this.getDate(),       'H+':this.getHours(),       'm+':this.getMinutes(),       's+':this.getSeconds(),       'q+':Math.ceil((this.getMonth()+1)/3),       "S+":this.getMilliseconds(),   }   var week = {       "0" : "日",       "1" : "一",       "2" : "二",       "3" : "三",       "4" : "四",       "5" : "五",       "6" : "六"   };   if(/(Y+)/.test(fmt)){       fmt = fmt.replace(RegExp.$1,(this.getFullYear()+'').substring(4 - RegExp.$1.length));   }   if(/(E+)/.test(fmt)){       fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "星期" : "周") : "")+week[this.getDay()+""]);   }   for(var k in o){       if(new RegExp('('+k+')').test(fmt)){           fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)))       }   }   return fmt;}var time = new Date().format('YYYY-MM-DD HH:mm:ss.SSS EEE 第q季度');

运行结果:

这里写图片描述

0 0
原创粉丝点击