dealActiveTimer
:
function
(activesTimeDifference
)
{
if
(activesTimeDifference
==
null
|| activesTimeDifference
==
""
)
{
return
}
LogUtil
.show
(
"时间差: "
+ activesTimeDifference
)
// 1519872824000
// var totalSecond = (Date.parse(new Date()) + 300000000) / 1000 - Date.parse(new Date()) / 1000;
var totalSecond
= activesTimeDifference
var interval
= setInterval
(
function
()
{
// 秒数
var second
= totalSecond
;
// 天数位
var day
= Math
.floor
(second
/
3600
/
24
);
var dayStr
= day
.toString
();
if
(dayStr
.length
==
1
) dayStr
=
'0'
+ dayStr
;
// 小时位
var hr
= Math
.floor
((second
- day
*
3600
*
24
)
/
3600
);
var hrStr
= hr
.toString
();
if
(hrStr
.length
==
1
) hrStr
=
'0'
+ hrStr
;
// 分钟位
var min
= Math
.floor
((second
- day
*
3600
*
24
- hr
*
3600
)
/
60
);
var minStr
= min
.toString
();
if
(minStr
.length
==
1
) minStr
=
'0'
+ minStr
;
// 秒位
var sec
= second
- day
*
3600
*
24
- hr
*
3600
- min
*
60
;
var secStr
= sec
.toString
();
if
(secStr
.length
==
1
) secStr
=
'0'
+ secStr
;
this
.setData
({
countDownDay
: dayStr
,
countDownHour
: hrStr
,
countDownMinute
: minStr
,
countDownSecond
: secStr
,
});
totalSecond
--;
if
(totalSecond
<
0
)
{
clearInterval
(interval
);
wx
.showToast
({
title
:
'活动已结束'
,
});
this
.setData
({
countDownDay
:
'00'
,
countDownHour
:
'00'
,
countDownMinute
:
'00'
,
countDownSecond
:
'00'
,
});
this
.requestData
()
}
}.bind
(
this
),
1000
);
},