Date.prototype.format = function(fmt) { ?????var o = { ????????"M+" : this.getMonth()+1, ????????????????//月份 ????????"d+" : this.getDate(), ???????????????????//日 ????????"h+" : this.getHours(), ??????????????????//小时 ????????"m+" : this.getMinutes(), ????????????????//分 ????????"s+" : this.getSeconds(), ????????????????//秒 ????????"q+" : Math.floor((this.getMonth()+3)/3), //季度 ????????"S" ?: this.getMilliseconds() ????????????//毫秒 ????}; ????if(/(y+)/.test(fmt)) { ???????????fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); ????} ????for(var k in o) { ???????if(new RegExp("("+ k +")").test(fmt)){ ????????????fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); ????????} ????} ???return fmt; } ???????
调用 var time = new Date().format("yyyy-MM-dd hh:mm:ss");
js日期格式化
原文地址:http://www.cnblogs.com/marshhu/p/7891515.html