- 当我们在后台存日期的时候是用的date,当返回到前台的不是字符串,就会 变成一串的数字。我们可以扩展javascript的Date的format方法。
Date.prototype.format=function(format){
if(isNaN(this.getMonth())){
return '';
}
if(!format){
format="yyyy-MM-dd hh:mm:ss";
}
var o={
"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(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"+0[k]).substr((""+o[k]).length));
}
}
return format;
};