美文网首页
对js date对象的格式化扩展

对js date对象的格式化扩展

作者: 桥北江南 | 来源:发表于2017-09-18 15:31 被阅读0次

//对Date的扩展,将Date转化为指定格式的String

//月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q)可以用1-2个占位符,

//年(y)可以用1-4个占位符,毫秒(S)只能用1个占位符(是1-3位的数字)

//例子:

// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423

// (new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18

Date.prototype.Format=function(fmt)

{//author: meizz

varo= {

"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(varkino)

if(newRegExp("("+k+")").test(fmt))

fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+o[k]).substr((""+o[k]).length)));

returnfmt;

}

相关文章

  • 对js date对象的格式化扩展

    //对Date的扩展,将Date转化为指定格式的String //月(M)、日(d)、小时(h)、分(m)、秒(s...

  • 15 js10 date对象

    date日期对象:js内置对象,使用构造函数创建; 1、var date = new Date();//创建对象;...

  • 3-安全/扩展内置对象 原型链(属性搜索原则) 继承实现的6种方

    扩展内置对象 内置对象: Object | Array | Date | Function | String .....

  • Math数组及date

    Date对象: Date对象是js提供的日期和时间接口;Date对象有几个静态方法(即直接通过date对象调用的方...

  • JS总结概要

    1.JS事件 2.js内置对象 2.1Date 日期对象 var d = new Date(2012, 10, 1...

  • 2016.12.1 JS

    日期时间对象 var date=new Date() new:关键字 作用:创建对象 Date是个js内置的构造...

  • JS Date对象

  • JS Date对象

    Date对象是 JavaScript 原生的时间库。它以国际标准时间(UTC)1970年1月1日00:00:00作...

  • JS Date对象

    创建 Date 对象: new Date();以下四种方法同样可以创建 Date 对象: Date 对象属性 Da...

  • js Date 对象

    new Date()返回当日的日期和时间。 获取时间 getDate()从 Date 对象返回一个月中的某一天 (...

网友评论

      本文标题:对js date对象的格式化扩展

      本文链接:https://www.haomeiwen.com/subject/wpdbsxtx.html