/**
* 日期格式化
* 使用方法1:
var now = new Date();
var nowStr = util.dateFormat(new Date(),"yyyy-MM-dd hh:mm:ss");
使用方法2:
var testDate = new Date();
var testStr = util.dateFormat(new Date(),"YYYY年MM月dd日hh小时mm分ss秒");
alert(testStr);
示例:
alert(util.dateFormat(new Date(),"yyyy年MM月dd日"));
alert(util.dateFormat(new Date(),"MM/dd/yyyy"));
alert(util.dateFormat(new Date(),"yyyyMMdd"));
alert(util.dateFormat(new Date(),"yyyy-MM-dd hh:mm:ss"));
*/
util.dateFormat = function(dateObj,format) {
var o = {
"M+" : dateObj.getMonth() + 1, //month
"d+" : dateObj.getDate(), //day
"h+" : dateObj.getHours(), //hour
"m+" : dateObj.getMinutes(), //minute
"s+" : dateObj.getSeconds(), //second
"q+" : Math.floor((dateObj.getMonth() + 3) / 3), //quarter
"S" : dateObj.getMilliseconds()
}
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (dateObj.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;
}