时间戳倒计时
var defaultTimeStamp = Math.floor(Date.now()/1000);var dayA = defaultTimeStamp % (24 * 3600) //除去天數(shù),得到剩余的小時(shí)時(shí)間戳var hourA = dayA % (3600)?????????????????????//除去小時(shí),得到剩余的分鐘數(shù)時(shí)間戳var minuteA = hourA % (60)????????????????????//除去分鐘,得到剩余的秒數(shù)時(shí)間戳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, '時(shí)', minute, '分', second, '秒')難點(diǎn)就是%百分號(hào),取余數(shù);
例:5%2 運(yùn)算過(guò)程=》5除以2 商2 余1 所以5%2的結(jié)果為1;
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)
所以我們只關(guān)心余數(shù),dayA = defaultTimeStamp % (24 * 3600) ?我們?nèi)〉挠鄶?shù),得到還剩余多少小時(shí)的時(shí)間戳;
后面依此類推;
倒計(jì)時(shí):
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)創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)
總結(jié)
- 上一篇: 静态路由默认路由的配置
- 下一篇: Cage验证码生成器快速上手