JS 时间格式化函数

JS 时间格式化函数

//时间格式化函数
Date.prototype.format = function (format) {
	var o = {
		"M+": this.getMonth() + 1, //month
		"d+": this.getDate(), //day
		"h+": this.getHours(), //hour
		"m+": this.getMinutes(), //minute
		"s+": this.getSeconds(), //second
		"q+": Math.floor((this.getMonth() + 3) / 3), //quarter
		"S": this.getMilliseconds() //millisecond
	}
	if (/(y+)/.test(format)) format = format.replace(RegExp.$1,(this.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;
}

使用方法:

new Date(blog.AddTime).format('yyyy-MM-dd hh-mm-ss');

返回 如: 1911-11-11 00-00-00 格式

posted @ 2011-10-17 16:28  hen  阅读(6940)  评论(2编辑  收藏  举报