本文為大家介紹下一個JS的日期格式化算法
具體實現如下
感興趣的朋友可以參考下
希望對大家有所幫助
復制代碼 代碼如下:
function dateFormat(date format) {
var o = {
"M+": dategetMonth() + //month
"d+": dategetDate() //day
"h+": dategetHours() //hour
"m+": dategetMinutes() //minute
"s+": dategetSeconds() //second
"q+": Mathfloor((dategetMonth() + ) / ) //quarter
"S": dategetMilliseconds() //millisecond
};
//把yyyy替換成具體的年份
if (/(y+)/test(format)) {
format = formatreplace(RegExp$ (dategetFullYear() + "")substr( RegExp$length));
}
for (var k in o) {
if (new RegExp("(" + k + ")")test(format)) {
format = formatreplace(RegExp$ RegExp$length == ? (("" + o[k])substr(("" + o[k])length)) : ("" + o[k])substr(("" + o[k])length));
}
}
return format;
}
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20573.html