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);
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,275评论 0 4
  • Date类型 Date类型使用自UTC(Coordinated Universal Time,国际协调时间) 19...
    胖胖冰阅读 697评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • 谨小慎微的活着, 并不是我的过错。 有时风险预判会过多, 好像和成长的环境有关, 有人选择拼死一搏, 有人选择避免...
    23点蝎子阅读 399评论 0 0
  • 要过年了,所以最近这段时间跟大家聊一些轻松的话题。 今天跟大家聊一聊“匠人精神”。说到匠人精神可能很多人第一时间想...
    Mr绍君阅读 2,295评论 2 9