最近開發的軟件中需要用到日志功能
對線上一些代碼進行了評測
測試代碼如下
var start = new Date()
var date = new Date();
for(var i =
date
}
console
函數
// 對Date的擴展
// 月(M)
// 年(y)可以用
// 例子
// (new Date())
// (new Date())
Date
var o = {
"M+": this
"d+": this
"h+": this
"m+": this
"s+": this
"q+": Math
"S": this
};
if (/(y+)/
for (var k in o)
if (new RegExp("(" + k + ")")
return fmt;
}
測試三次
成績
成績
成績
平均
函數
/** * 對Date的擴展
可以用
Date())
* (new Date())
* (new Date())
* (new Date())
* (new Date())
*/
Date
var o = {
"M+" : this
"d+" : this
"h+" : this
"H+" : this
"m+" : this
"s+" : this
"q+" : Math
"S" : this
};
var week = {
"
"
"
"
"
"
"
};
if(/(y+)/
fmt=fmt
}
if(/(E+)/
fmt=fmt
}
for(var k in o){
if(new RegExp("("+ k +")")
fmt = fmt
}
}
return fmt;
}
測試三次
成績
成績
成績
平均
本著完美主義的態度
/**
* 對日期進行格式化
* @param date 要格式化的日期
* @param format 進行格式化的模式字符串
* 支持的模式字母有
* y:年
* M:年中的月份(
* d:月份中的天(
* h:小時(
* m:分(
* s:秒(
* S:毫秒(
* q:季度(
* @return String
* @author yanis
*/
function dateFormat(date
if(format === undefined){
format = date;
date = new Date();
}
var map = {
"M": date
"d": date
"h": date
"m": date
"s": date
"q": Math
"S": date
};
format = format
var v = map[t];
if(v !== undefined){
if(all
v =
v = v
}
return v;
}
else if(t ===
return (date
}
return all;
});
return format;
}
使用方法
dateFormat(
dateFormat(new Date()
測試三次
成績
成績
成績
平均
經過改造的函數
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20250.html