当前位置 : 主页 > 网络编程 > JavaScript >

Date的prototype实现时间format函数

来源:互联网 收集:自由互联 发布时间:2021-06-30
Date的prototype实现时间format函数 // 网上的常用的格式化Date的函数Date.prototype.format = function(format) {var o = {"M+": this.getMonth() + 1,"d+": this.getDate(),"h+": this.getHours(),"m+": this.getMinutes(),"s+": this.g
Date的prototype实现时间format函数
// 网上的常用的格式化Date的函数
Date.prototype.format = function(format) {
	var o = {
		"M+": this.getMonth() + 1,
		"d+": this.getDate(),
		"h+": this.getHours(),
		"m+": this.getMinutes(),
		"s+": this.getSeconds()
	};
	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(1502696710775).format("yyyy-MM-dd hh:mm:ss");// "2017-08-14 15:45:10"
网友评论