同一ページ複数商品カウントダウンJSオブジェクト向けjavascriptに基づく

2959 ワード

 
  




<br/><script src="http://img.jb51.net/jslib/jquery/jquery-1.7.1.min.js" type="text/javascript"/> <br/><script type="text/javascript"> <br>function showTime(tuanid, time_distance) { <br>this.tuanid = tuanid; <br>//PHP ,JS <br>this.time_distance = time_distance * 1000; <br>} <br>showTime.prototype.setTimeShow = function () { <br>var timer = $("#lefttime_" + this.tuanid); <br>var str_time; <br>var int_day, int_hour, int_minute, int_second; <br>time_distance = this.time_distance; <br>this.time_distance = this.time_distance - 1000; <br>if (time_distance > 0) { <br>int_day = Math.floor(time_distance / 86400000); <br>time_distance -= int_day * 86400000; <br>int_hour = Math.floor(time_distance / 3600000); <br>time_distance -= int_hour * 3600000; <br>int_minute = Math.floor(time_distance / 60000); <br>time_distance -= int_minute * 60000; <br>int_second = Math.floor(time_distance / 1000); <br>if (int_hour < 10) <br>int_hour = "0" + int_hour; <br>if (int_minute < 10) <br>int_minute = "0" + int_minute; <br>if (int_second < 10) <br>int_second = "0" + int_second; <br>str_time = int_day + " " + int_hour + " " + int_minute + " " + int_second + " "; <br>timer.text(str_time); <br>var self = this; <br>setTimeout(function () { self.setTimeShow(); }, 1000); //D: <br>} else { <br>timer.text(" "); <br>return; <br>} <br>} <br></script> <br/> <br/> <br/><div id="lefttime_1" time="2011/11/23 6:58:23"> <br/> <br/></div> <br/><script type="text/javascript"> <br>var st = new showTime(1,3); <br>//st.tuanid = 1; <br>//st.time_distance = 10000; <br>st.setTimeShow(); <br></script> <br/><div id="lefttime_2" time="2011/11/24 6:58:23"> <br/> <br/></div> <br/><script type="text/javascript"> <br>var st = new showTime(2, 5); <br>//st.tuanid = 1; <br>//st.time_distance = 10000; <br>st.setTimeShow(); <br></script> <br/> <br/> <br/> </code></pre> <br/> jquery, <div class="clearfix"> <span id="art_bot" class="jbTestPos"/> </div> </div> </div> </div>