1、moment.format转换为星期几
<div align="center" class="info">
{{ moment(item.day).format("MM/DD") }}
<br>
<span style="font-size:12px">{{getRealWeek(moment(item.day).format('d'))}}
</span>
</div>
2、时间戳转换
页面
<view class="">
<view class="text"><view>告警时间</view><b>:</b>{{item.updateTime | formatDate}}</view>
</view>
js文件,时间戳过滤
filters: {
formatDate: function (value) {
var date = new Date(value);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + '-';
var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
var D = date.getDate() + ' ';
var h = date.getHours() + ':';
var m = date.getMinutes() + ':';
var s = date.getSeconds();
return Y+M+D+h+m+s;
}
},
3、时间戳计算方法
let date1 = new Date(startTime).getTime(); //开始时间
let date2 = new Date().getTime(); //结束时间
let date3 = Math.floor((date2 - date1))
//计算出相差天数
let days = Math.floor(date3 / (24 * 3600 * 1000))
//计算出小时数
let leave1 = date3 % (24 * 3600 * 1000) //计算天数后剩余的毫秒数
let hours = Math.floor(leave1 / (3600 * 1000))
//计算相差分钟数
let leave2 = leave1 % (3600 * 1000) //计算小时数后剩余的毫秒数
let minutes = Math.floor(leave2 / (60 * 1000))
//计算相差秒数
let leave3 = leave2 % (60 * 1000) //计算分钟数后剩余的毫秒数
let seconds = Math.round(leave3 / 1000)
return days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒"