示例代码如下
/**
应用时间格式:
@param format string 如'Y-m-d H:i:s'
@param unixtime int Unix时间戳, 如 1604389233
目前只支持关键字Y,m,d,H,i,s
*/
function date(format,unixtime){
t = new Date(unixtime * 1000)
let Y = t.getFullYear()
let m = (t.getMonth() + 1) < 10 ? ('0' + (t.getMonth() + 1)) : (t.getMonth() + 1)
let d = t.getDate() < 10 ? ('0' + t.getDate()) : t.getDate()
let H = t.getHours() < 10 ? '0' + t.getHours() : t.getHours()
let i = t.getMinutes() < 10 ? '0' + t.getMinutes() : t.getMinutes()
let s = t.getSeconds() < 10 ? '0' + t.getSeconds() : t.getSeconds()
return format.replace(/Y/g,Y).replace(/m/g,m).replace(/d/g,d).replace(/H/g,H).replace(/i/g,i).replace(/s/g,s)
}
//示例
//此刻时间戳
let now = new Date().getTime() / 1000
console.log(date('Y-m-d H:i:s',now))
//输出: 2020-11-03 15:42:43