同一ページ複数商品カウントダウン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>