new Date()
构造函数里要传的是毫秒数,如果未传参数,将自动获得当前日期和时间。
而我们之所以可以传日期进去:new Date('May 25, 2014')
是因为默认调用了Date.parse()或Date.UTC()将其转换为毫秒数
所以 new Date()
可以将毫秒数转换成日期
// 将时间戳转换成日期
function add0(m) {
return m < 10 ? '0' + m : m;
}
function formatDate(timeStamp) {
let time = new Date(timeStamp),
y = time.getFullYear(),
m = time.getMonth() + 1,
d = time.getDate(),
h = time.getHours(),
mm = time.getMinutes(),
s = time.getSeconds();
return y + '-' + add0(m) + '-' + add0(d) + ' ' + add0(h) + ':' + add0(mm) + ':' + add0(s);
}