Commit ad6a16bc by 高淑倩

add: 倒计时

parent 53179d3d
...@@ -9,7 +9,8 @@ wxService.page({ ...@@ -9,7 +9,8 @@ wxService.page({
*/ */
data: { data: {
pointList: [], pointList: [],
currentPointList: [] // 合并对象 currentPointList: [], // 合并对象
countdown: null
}, },
/** /**
...@@ -44,6 +45,37 @@ wxService.page({ ...@@ -44,6 +45,37 @@ wxService.page({
pointList: data pointList: data
}) })
data.forEach(item=>{ data.forEach(item=>{
let currentEndTime = (new Date(item.endTime)).getTime();
let currentTime = (new Date()).getTime();
let distancetime = currentEndTime - currentTime
let result = {
day:'00',
hour: '00',
min: '00',
sec: '00',
ms: '00',
isOver: true,
};
if (distancetime > 0) {
//如果大于0.说明尚未到达截止时间
result.ms = Math.floor((distancetime % 1000) / 100);
result.sec = Math.floor((distancetime / 1000) % 60);
result.min = Math.floor((distancetime / 1000 / 60) % 60);
result.hour = Math.floor((distancetime / 1000 / 60 / 60) % 24);
result.day = Math.floor((distancetime / 1000 / 60 / 60) / 24);
result.isOver = false;
if (result.ms < 10) result.ms = result.ms;
if (result.sec < 10) result.sec = '0' + result.sec;
if (result.min < 10) result.min = '0' + result.min;
if (result.hour < 10) result.hour = '0' + result.hour;
if (result.day < 10) result.day = '0' + result.day;
}
this.setData({
countdown: result
})
this.getPointConsumptionCount(item.id) this.getPointConsumptionCount(item.id)
}) })
} }
...@@ -58,9 +90,10 @@ wxService.page({ ...@@ -58,9 +90,10 @@ wxService.page({
const { result, data } = res.data const { result, data } = res.data
if (result == 0) { if (result == 0) {
wx.hideLoading() wx.hideLoading()
let obj1 = {...this.data.pointList,...res.data} let obj1 = {...this.data.pointList,...data}
let currentList = [] let currentList = []
currentList.push(obj1) currentList.push(obj1)
console.log('-', currentList)
this.setData({ this.setData({
currentPointList: currentList currentPointList: currentList
}) })
......
...@@ -5,11 +5,11 @@ ...@@ -5,11 +5,11 @@
<status-img img="{{item[0].listImage}}" /> <status-img img="{{item[0].listImage}}" />
<view class="progress weui-flex df-j--bt"> <view class="progress weui-flex df-j--bt">
<view class="rate">进度: <view class="rate">进度:
<text class="rate-num">1</text> <text class="rate-num">{{item.surplusPoints}}</text>
/ {{item[0].goal}} / {{item[0].goal}}
</view> </view>
<view class="time-out">距离结束时间: <view class="time-out">距离结束时间:
<text class="time">11</text> <text class="time">{{countdown.day}}天{{countdown.hour}}小时</text>
</view> </view>
</view> </view>
</view> </view>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment