js日期格式化

/**
* 时间对象的格式化;
*/
Date.prototype.format 
= function(format){
 
/*
  * eg:format="YYYY-MM-dd hh:mm:ss";
  
*/
 
var o = {
  
"M+" :  this.getMonth()+1,  //month
  "d+" :  this.getDate(),     //day
  "h+" :  this.getHours(),    //hour
  "m+" :  this.getMinutes(),  //minute
  "s+" :  this.getSeconds(), //second
  "q+" :  Math.floor((this.getMonth()+3)/3),  //quarter
  "S"  :  this.getMilliseconds() //millisecond
}
 
   
if(/(y+)/.test(format)) {
    format 
= format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
   }
 
   
for(var k in o) {
    
if(new RegExp("("+ k +")").test(format)) {
      format 
= format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
    }
   }
 
return format;
}

//使用方法:

var testDate = new Date();

var testStr = testDate.format("YYYY年MM月dd日hh小时mm分ss秒");

alert(testStr);

阅读更多
文章标签: function
想对作者说点什么? 我来说一句

JS日期格式化

2016年12月01日 835B 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭