本文为大家介绍下一个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;
}