<style>
.content {
height: 2000rpx;
border: 1rpx solid red;
}
.child {
height: 500rpx;
}
</style>
<template>
<view class="content">
<view class="child"></view>
{{endtimestr}}
</view>
</template>
<script>
import wepy from 'wepy';
export default class test extends wepy.page {
data = {
endtimestr: ''
}
showCountTime(time) {
let self = this;
setTimeout(function() {
let lefttimeSec = time - new Date().getTime();
lefttimeSec -= 1000;
self.endtimestr = '距离拼单结束还有' + self.dateformat(lefttimeSec);
self.$apply();
self.showCountTime(time);
}, 1000);
}
dateformat = (micro_second) => {
// 总秒数
var second = Math.floor(micro_second / 1000);
// 天数
var day = Math.floor(second / 3600 / 24);
// 小时
var hr = Math.floor(second / 3600 % 24);
// 分钟
var min = Math.floor(second / 60 % 60);
// 秒
var sec = Math.floor(second % 60);
hr = hr < 10 ? '0' + hr : hr;
min = min < 10 ? '0' + min : min;
sec = sec < 10 ? '0' + sec : sec;
if (day > 0) {
return day + " 天" + ' ' + hr + ":" + min + ":" + sec;
} else {
return hr + ":" + min + ":" + sec;
}
}
onLoad() {
//api模拟得到time
this.showCountTime(1545899950167);
}
}
</script>
|