// 對Date的擴(kuò)展,將 Date 轉(zhuǎn)化為指定格式的String
//?月(M)瞳购、日(d)沉唠、小時(h)、分(m)苛败、秒(s)满葛、季度(q)?可以用?1-2?個占位符,
//?年(y)可以用?1-4?個占位符罢屈,毫秒(S)只能用?1?個占位符(是?1-3?位的數(shù)字)
//?例子:
//?(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(var k in o)
?if(newRegExp("("+?k?+")").test(fmt))
fmt?=?fmt.replace(RegExp.$1,?(RegExp.$1.length==1)???(o[k])?:?(("00"+?o[k]).substr((""+?o[k]).length)));
return fmt;
}
調(diào)用
var time1 = newDate().format("yyyy-MM-dd HH:mm:ss");
var time2?= newDate().format("yyyy-MM-dd");