/* * * 倒计时 */ var Tday_jx = []; var timeID_jx = []; var timeID_h_jx = []; var day_jx = 24 * 60 * 60; var hour_jx = 60 * 60; var minutems_jx = 60; var Secondms_jx = 1; //倒计时时钟 function clock_jx(key, type,join,str) { var diff = Tday_jx[key]; var DifferDay = Math.floor(diff / day_jx); diff -= DifferDay * day_jx; var DifferHour = Math.floor(diff / hour_jx); diff -= DifferHour * hour_jx; var DifferMinute = Math.floor(diff / minutems_jx); diff -= DifferMinute * minutems_jx; var DifferSecond = Math.floor(diff / Secondms_jx); diff -= DifferSecond * Secondms_jx; if (DifferSecond.toString().length < 2)DifferSecond = '0' + DifferSecond; if (DifferMinute.toString().length < 2)DifferMinute = '0' + DifferMinute; if (DifferHour.toString().length < 2)DifferHour = '0' + DifferHour; if (DifferDay.toString().length < 2)DifferDay = '0' + DifferDay; var sTime = ""; if(join){ if(type!=""){ if (DifferDay > 0)sTime += "<"+type+">"+DifferDay + ""+"天"; sTime += "<"+type+">"+ DifferHour + ""+"时"; sTime += "<"+type+">"+ DifferMinute + ""+"分"; sTime += "<"+type+">"+ DifferSecond+""+"秒"; }else{ if (DifferDay > 0)sTime += DifferDay + "天"; sTime += DifferHour + "时"; sTime += DifferMinute + "分"; sTime += DifferSecond + "秒"; } }else{ if(str!=''){ str="<"+str+">:"+""; }else{ str=":"; } if(type!=""){ if (DifferDay > 0)sTime += "<"+type+">"+DifferDay + ""+str; sTime += "<"+type+">"+ DifferHour + ""+str; sTime += "<"+type+">"+ DifferMinute + ""+str; sTime += "<"+type+">"+ DifferSecond+""; }else{ if (DifferDay > 0)sTime += DifferDay + str; sTime += DifferHour +str; sTime += DifferMinute + str; sTime += DifferSecond; } } document.getElementById("leftTimeJx" + key).innerHTML = sTime; //显示倒计时信息 if (Tday_jx[key] <= 0) { //结束计时 } else { Tday_jx[key] = Tday_jx[key] - 1; } } /** * 倒计时入口函数 * @param key 计时DIV的循环ID key,即 id="leftTimeJx{$key}" * @param diff_time 倒计时时间差 * @param type 倒计时类型:默认end 结束,going 进行中,start 即将开始 */ function onload_leftTime_jx(key, diff_time, type,join,str) { type = type ? type : ''; join = join ? join : ''; str = str ? str : ''; Tday_jx[key] = parseInt(diff_time); timeID_jx[key] = window.setInterval(function() { clock_jx(key, type,join,str); }, 1000); }