时间戳倒计时
var defaultTimeStamp = Math.floor(Date.now()/1000);var dayA = defaultTimeStamp % (24 * 3600) //除去天數,得到剩余的小時時間戳var hourA = dayA % (3600)?????????????????????//除去小時,得到剩余的分鐘數時間戳var minuteA = hourA % (60)????????????????????//除去分鐘,得到剩余的秒數時間戳var day = Math.floor(defaultTimeStamp / (24 * 3600));var hour = Math.floor(dayA / (3600));var minute = Math.floor(hourA / 60);var second = Math.floor(minuteA);
console.log(day, '天', hour, '時', minute, '分', second, '秒')難點就是%百分號,取余數;
例:5%2 運算過程=》5除以2 商2 余1 所以5%2的結果為1;
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
所以我們只關心余數,dayA = defaultTimeStamp % (24 * 3600) ?我們取的余數,得到還剩余多少小時的時間戳;
后面依此類推;
倒計時:
var ss = 60; var mm = 60;var hh = 24;var dd = 22;setInterval(function () {if (ss < 1) {ss = 60;if (mm < 1) {mm = 60if (hh < 1) {hh = 60dd--}hh--}mm--}ss--;that.setData({date: {dd: dd, hh: hh, mm: mm, ss: ss}})}, 1000)創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
- 上一篇: 静态路由默认路由的配置
- 下一篇: 基于Java毕业设计中学后勤设备保修维护