可以用?1-2?个占位符?*?年(y)可以用?1-4?个占位符,毫秒(S)只能用?1?个占位符(是?1-3?位的数字)?*?比如:?*?(新?
Date())。格局(" yyyy-MM-dd?时:分:秒。s ")= = & gt;?26-7-2?8:9:4.423 *?(新?Date())。格局(" yyyy-MM-dd?e?HH:mm:ss”)?= = & gt?29-3-1?二?2:9:4 *?(新?Date())。格局(" yyyy-MM-dd?EE?hh:mm:ss”)?= = & gt?29-3-1?周二?8:9:4 *?(新?Date())。格局(" yyyy-MM-dd?EEE?hh:mm:ss”)?= = & gt?29-3-1?星期二?8:9:4 *?(新?Date())。格局(" yyyy-M-d?h:m:s.S”)?= = & gt?26-7-2?8:9:4.18 */?date . prototype . pattern = function(fmt)?{
var?o?=?{
“M+”?:?this.getMonth()+1,?//月份
“d+”?:?this.getDate(),?//日
“h+”?:?this.getHours()%12?==?12?:?this.getHours()%12,?//小时
“H+”?:?this.getHours(),?//小时
“m+”?:?this.getMinutes(),?//分
“s+”?:?this.getSeconds(),?//秒
“q+”?:?math . floor((this . getmonth()+3)/3),?//季度
“S”?:?this.getMilliseconds()?//毫秒
};
var?一周?=?{
“”?:?"/u65e5 ",
"1 "?:?"/u4e ",
"2 "?:?"/u4e8c ",
"3 "?:?"/u4e9 ",
"4 "?:?"/u56db ",
"5 "?:?"/u4e94 ",
"6 "?:?“/u516d”?
};
if(/(y+)/。test(fmt)){
fmt = fmt . replace(RegExp。$1,?(this.getFullYear()+" ")。substr(4?-?正则表达式。$ 1 . length));if(/(E+)/。test(fmt)){
fmt = fmt . replace(RegExp。$1,?((RegExp。$ 1.length & gt1)(RegExp。$ 1.length & gt2"/u661f/u671f "?:?"/u5468 ")?:?" ")+week[this . getday()+" "]);
}
for(var?k?在?o){
if(new?RegExp("("+?k?+")").测试(fmt)){
fmt?=?fmt.replace(正则表达式。$1,?(RegExp。$1.length==1)(o[k])?:?((""+?o[k])。substr((""+?o[k])。长度)));返回?fmt
}?
var?约会?=?新的?date();
window . alert(date . pattern(" yyyy-MM-DD?hh:mm:ss "));