jquery格式化日期显示
jquery 格式化日期显示
//对date的扩展,将date转化为指定格式的string
//月(m)、日(d)、小时(h)、分(m)、秒(s)、季度(q)可以用1-2个占位符,
//年(y)可以用1-4个占位符,毫秒(s)只能用1个占位符(是1-3位的数字)
//例子:
//(newdate()).format(“yyyy-mm-ddhh:mm:ss.s”)==>2006-07-0208:09:04.423
//(newdate()).format(“yyyy-m-dh??s.s”)==>2006-7-28:9:4.18
date.prototype.format = function (fmt) { //author: meizz
var o = { “m+”: this.getmonth() + 1, //月份 “d+”: this.getdate(), //日 “h+”: this.gethours(), //小时 “m+”: this.getminutes(), //分 “s+”: this.getseconds(), //秒 “q+”: math.floor((this.getmonth() + 3) / 3), //季度 “s”: this.getmilliseconds() //毫秒 }; if (/(y+)/.test(fmt)) fmt = fmt.replace(regexp.$1, (this.getfullyear() + “”).substr(4 - regexp.$1.length)); 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 time1 = new date().format(“yyyy-mm-dd”);
var time2 = new date().format(“yyyy-mm-dd hh:mm:ss”);