js中时间按设定的格式显示

js中时间按设定的格式显示解决方法:


var date= new Date();如果想让date以yyyy-MM-dd的格式显示。

1.扩展jquery的方法:

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;

};


2.使用方法:

var date= new Date().Format("yyyy-MM-dd hh:mm:ss");date显示:2017-10-10格式


六心网络 , 版权所有丨如未注明 , 均为原创 , 转载请注明js中时间按设定的格式显示