方法:将时间转化成秒为单位的正数进行运算,最终得出结果。
js代码
onLoad: function () {
var nowdate = Date.parse(new Date())/1000; /获取系统当前时间
var setdate = 1528732800; /设定时间的时间戳
var differdate = (setdate - nowdate)/3600/24;
var overdate = - differdate + 1 /超过时间
this.setData({
countDown: differdate ,
countUp: parseInt(overdate)
})
wxml代码
<text class="motto" wx:if="{{countDown>0}}">距离开幕还有{{countDown}}天</text>
<text class="motto" wx:else="{{countDown>0}}">已经进行{{countUp}}天</text>