这是一段转换时间格式的函数
Date.prototype.parseStr = function(format) {
var YYYY = this.getFullYear(); //2011
//var YY = YYYY.substr(2); // 11
format = format.replaceAll("@YYYY@",YYYY);
//format = format.replaceAll("@YY@",YY);
var M=this.getMonth()+1;
var MM=(M<10)?"0"+M:M;
//var MMM=mths[M - 1];
//format=format.replaceAll("@MMM@",MMM);
format=format.replaceAll("@MM@",MM);
//format=format.replaceAll("@M@",M);
var D=this.getDate();
var DD=(D<10)?"0"+D:D;
format=format.replaceAll("@DD@",DD);
//format=format.replaceAll("@D@",D);
var h=this.getHours();
var hh=(h<10)?"0"+h:h;
format=format.replaceAll("@hh@",hh);
//format=format.replaceAll("@h@",h);
var m=this.getMinutes();
var mm=(m<10)?"0"+m:m;
format=format.replaceAll("@mm@",mm);
//format=format.replaceAll("@m@",m);
var s=this.getSeconds();
var ss=(s<10)?"0"+s:s;
format=format.replaceAll("@ss@",ss);
//format=format.replaceAll("@s@",s);
var dayOfWeek=this.getDay();
//format=format.replaceAll("@WEEK@",WEEKs[dayOfWeek]);
//format=format.replaceAll("@WEK@",WEKs[dayOfWeek]);

return format;
}
这是上面方法的调用
currenttime = temp.parseStr("@YYYY@-@MM@-@DD@ @hh@:@mm@:@ss@");
在其他浏览器都可以正确显示为
但是在ie下就变成了这样
是上面的方法有ie不支持的吗?
replaceAll 是啥