您的位置:首页 > Web前端 > JavaScript

原生js时间戳的转换

2020-02-01 06:50 190 查看

我们经常会需要将后台返回来的时间戳转化为正常的时间格式展示在页面上,所以就需要将时间戳进行转换(直接上代码)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>时间戳的转换</title>
</head>
<body>
<div id="time">1571885816</div>
<div id="times">1571885818</div>
<script>
window.onload=function () {
getDate();
}
var time=document.getElementById("time");
console.log(time);
var times=document.getElementById("times");
function getDate(){
toDate(time.innerHTML);
time.innerHTML=str;
toDate(times.innerHTML);
times.innerHTML=str;
}

var str=""
function toDate(number) {
alert(2);
console.log(number);
//如果是毫秒的时间戳就不需要这一步,直接下一步就可以
var n = number * 1000;
var date = new Date(n);
var Y = date.getFullYear() + '-';
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
var h = date.getHours() + ':';
var m = date.getMinutes() + ':';
var s = date.getSeconds();
console.log((Y + M + D + " " + h + m + s));
return str=(Y + M + D + " " + h + m + s);

}
</script>
</body>
</html>
  • 点赞
  • 收藏
  • 分享
  • 文章举报
小可爱的博客 发布了16 篇原创文章 · 获赞 1 · 访问量 1100 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: