怎么在小程序中實現(xiàn)列表多個批量倒計時?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
創(chuàng)新互聯(lián)建站服務(wù)緊隨時代發(fā)展步伐,進行技術(shù)革新和技術(shù)進步,經(jīng)過10余年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計師、專業(yè)的網(wǎng)站實施團隊以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶要求對網(wǎng)站進行網(wǎng)站制作、成都網(wǎng)站建設(shè)、建設(shè)、維護、更新和改版,實現(xiàn)客戶網(wǎng)站對外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。
var dates=[ { dat:324235235 }, { dat:7200000 }, { dat:675875754 } ] module.exports = { datetime: dates }
wxml文件(a.wxml)
{{item.difftime}}
js文件(a.js)
var dates=require('../utils/dates.js');//數(shù)據(jù)文件 Page({ data:{}, onShow(a){ // console.log(dates.datetime)//數(shù)據(jù) let that=this; let len=dates.datetime.length;//時間數(shù)據(jù)長度 function nowTime() {//時間函數(shù) // console.log(a) for (var i = 0; i < len; i++) { var intDiff = dates.datetime[i].dat;//獲取數(shù)據(jù)中的時間戳 // console.log(intDiff) var day=0, hour=0, minute=0, second=0; if(intDiff > 0){//轉(zhuǎn)換時間 day = Math.floor(intDiff / (60 * 60 * 24)); hour = Math.floor(intDiff / (60 * 60)) - (day * 24); minute = Math.floor(intDiff / 60) - (day * 24 * 60) - (hour * 60); second = Math.floor(intDiff) - (day * 24 * 60 * 60) - (hour * 60 * 60) - (minute * 60); if(hour <=9) hour = '0' + hour; if (minute <= 9) minute = '0' + minute; if (second <= 9) second = '0' + second; dates.datetime[i].dat--; var str=hour+':'+minute+':'+ second // console.log(str) }else{ var str = "已結(jié)束!"; clearInterval(timer); } // console.log(str); dates.datetime[i].difftime = str;//在數(shù)據(jù)中添加difftime參數(shù)名,把時間放進去 } that.setData({ wearList: dates }) // console.log(that) } nowTime(); var timer = setInterval(nowTime, 1000); } })
看完上述內(nèi)容,你們掌握怎么在小程序中實現(xiàn)列表多個批量倒計時的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!