js时间戳转日期时间

简介: js时间戳转日期时间

前端开发过程中,常常需要将时间戳转化为标准时间格式供用户浏览。不借助方法库的情况下,如何又快又好的实现呢?下面介绍简单又常用的两种方法。

旧方法比较见的

function transformTime(timestamp = +new Date()) {
   

    if (timestamp) {
   

        var time = new Date(timestamp);

        var y = time.getFullYear();

        var M = time.getMonth() + 1;

        var d = time.getDate();

        var h = time.getHours();

        var m = time.getMinutes();

        var s = time.getSeconds();

        return y + '-' + addZero(M) + '-' + addZero(d) + ' ' + addZero(h) + ':' + addZero(m) + ':' + addZero(s);

      } else {
   

          return '';

      }

}

function addZero(m) {
   

    return m < 10 ? '0' + m : m;

}

transformTime(); // "2018-08-08 12:09:12"

新方法
为了将时间戳转换为我们需要的时间格式,我们写了两个函数,加起来十几行。前段时间,部门大佬告知了另外一种方式,一行代码完成时间戳转换为‘YYYY-MM-DD HH:mm:ss’形式的时间格式,顿时代码精简了很多,话不多说,亮出代码


function time(time = +new Date()) {
   

    var date = new Date(time + 8 * 3600 * 1000); // 增加8小时

    return date.toJSON().substr(0, 19).replace('T', ' ');

}

time(); // "2018-08-09 18:25:54"
相关文章
|
1月前
|
JavaScript 前端开发
JavaScript Date(日期) 对象
JavaScript Date(日期) 对象
35 2
|
7天前
|
前端开发 JavaScript UED
"前端小技巧大揭秘:JS如何将后台时间戳秒变亲切小时前、分钟前,让用户秒懂,提升互动体验!"
【10月更文挑战第23天】在Web开发中,将后台返回的时间戳转换为“小时前”、“分钟前”、“刚刚”等友好的时间描述是常见需求。本文介绍如何用JavaScript实现这一功能,通过计算当前时间和时间戳的差值,返回相应的描述,提升用户体验。
15 0
|
2月前
|
JavaScript 前端开发
|
26天前
|
JavaScript 前端开发
在JavaScript中如何获取时间戳?
在JavaScript中如何获取时间戳?
52 0
|
3月前
|
JavaScript 前端开发
javascript中常见获取时间戳的方法
javascript中常见获取时间戳的方法
77 0
|
5月前
|
JavaScript vr&ar 数据库
技术笔记:Js获取当前日期时间及其它操作
技术笔记:Js获取当前日期时间及其它操作
127 1
|
4月前
|
JavaScript
vue 农历日期转公历日期(含插件 js-calendar-converter 使用教程)
vue 农历日期转公历日期(含插件 js-calendar-converter 使用教程)
226 0
|
4月前
|
JavaScript 前端开发
js/javascript 操作时间日期【全】含时间日期的创建、获取、比较、计算、格式化、时间戳、昨天、今天、星期汉化、计时、相关插件等
js/javascript 操作时间日期【全】含时间日期的创建、获取、比较、计算、格式化、时间戳、昨天、今天、星期汉化、计时、相关插件等
102 0
|
5月前
|
JavaScript vr&ar 数据库
一篇文章讲明白JS获取当前日期
一篇文章讲明白JS获取当前日期
175 0
|
5月前
|
JavaScript
JS时间戳转时间
JS时间戳转时间