js new Date() 格式

来源:百度知道 编辑:UC知道 时间:2024/07/02 02:20:12
请问我要在js方法(function)中
new Date(),如果使其格式为 "yyyy-MM-dd HH:mm:ss"
谢谢

对 new Date() 得到日期的进行格式显示扩展,扩展方法如下:

Date.prototype.Format = function (fmt) { //author: meizz 

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;

}

使用例子:

(new Date()).Format("yyyy-MM-dd hh:mm:ss.S") //输出结果: 2017-01-23