js格式化时间的简单实例

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

let o = {

"M+": this.getMonth() + 1, //月份

"d+": this.getDate(), //日

"H+": this.getHours(), //小时

"m+": this.getMinutes(), //分

"s+": this.getSeconds(), //秒

"q+": Math.floor((this.getMonth() + 3) / 3), //季度

"f+": this.getMilliseconds() //毫秒

};

if (/(y+)/.test(format))

format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));

for (let 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;

};

var d=new Date();

d.format('yyyy/MM/dd HH:mm');

//"2016/11/25 10:01"

以上是 js格式化时间的简单实例 的全部内容, 来源链接: utcz.com/z/314364.html

回到顶部