Date.prototype.format = function (a) {
if (a == undefined) return '';
var o = {
'M+': this.getMonth() + 0x1,
'd+': this.getDate(),
'h+': this.getHours(),
'm+': this.getMinutes(),
's+': this.getSeconds(),
'q+': Math.floor((this.getMonth() + 0x3) / 0x3),
'S': this.getMilliseconds()
};
if (/(y+)/.test(a)) {
a = a.replace(RegExp.$1, (this.getFullYear() + '').substr(0x4 - RegExp.$1.length))
};
for (var b in o) {
if (new RegExp('(' + b + ')').test(a)) {
a = a.replace(RegExp.$1, RegExp.$1.length == 0x1 ? o[b] : ('00' + o[b]).substr(('' + o[b]).length))
}
};
return a
}
if (a == undefined) return '';
var o = {
'M+': this.getMonth() + 0x1,
'd+': this.getDate(),
'h+': this.getHours(),
'm+': this.getMinutes(),
's+': this.getSeconds(),
'q+': Math.floor((this.getMonth() + 0x3) / 0x3),
'S': this.getMilliseconds()
};
if (/(y+)/.test(a)) {
a = a.replace(RegExp.$1, (this.getFullYear() + '').substr(0x4 - RegExp.$1.length))
};
for (var b in o) {
if (new RegExp('(' + b + ')').test(a)) {
a = a.replace(RegExp.$1, RegExp.$1.length == 0x1 ? o[b] : ('00' + o[b]).substr(('' + o[b]).length))
}
};
return a
};
console.log(new Date().format('yyyy-MM-dd h:m:s'))
2018-04-11 15:28:20
将后台返回来的字符串转化成数字加一天
function GetDateFormat(str) {
return (parseInt(str.substr(6, 13)) + 86400);}
var returnDate ="/Date(1523428474016)/";
GetDateFormat(returnDate )
1523428560416
当前时间 转化成 时间戳
new Date().getTime();
1523428474016