js将从后台得到的时间戳(毫秒数)转换为日期格式

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);
}

你可能感兴趣的:(js将从后台得到的时间戳(毫秒数)转换为日期格式)