这篇文章介绍了js实现日期灵活格式化的小例子
有需要的朋友可以参考一下
复制代码 代码如下:
/**
* 时间对象的格式化;
*/
Dateprototypeformat = function(format) {
/*
* eg:format="YYYYMMdd hh:mm:ss";
*/
var o = {
"M+" :thisgetMonth() + // month
"d+" :thisgetDate() // day
"h+" :thisgetHours() // hour
"m+" :thisgetMinutes() // minute
"s+" :thisgetSeconds() // second
"q+" :Mathfloor((thisgetMonth() + ) / ) // quarter
"S" :thisgetMilliseconds()
// millisecond
}
if (/(y+)/test(format)) {
format = formatreplace(RegExp$ (thisgetFullYear() + "")
substr( RegExp$length));
}
for ( var k in o) {
if (new RegExp("(" + k + ")")test(format)) {
format = formatreplace(RegExp$ RegExp$length == ? o[k]
: ("" + o[k])substr(("" + o[k])length));
}
}
return format;
}