欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jquery格式化日期显示

程序员文章站 2022-04-16 15:38:53
 jquery 格式化日期显示 //对date的扩展,将date转化为指定格式的string //月(m)、日(d)、小时(h)、分(m)、秒(s)、季度(q)可以用1-2个占位符, /...

    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”);