最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript實現(xiàn)倒計時(精確到秒)

 更新時間:2015年06月26日 09:47:32   投稿:hebedich  
本文給大家分享的是個人項目中使用的javascript實現(xiàn)的精確到秒級的倒計時代碼,十分的實用,有需要的小伙伴可以參考下。

代碼相當(dāng)簡單實用,這里就不多廢話了,小伙伴們簡單看下就能明白

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div id="demo01" class="colockbox">剩余
<i class="day">0</i>天
<i class="hour">0</i>時
<i class="minute">0</i>分
<i class="second">0</i>秒
<input id="end_time_gou" type="hidden" value="2015/08/20 13:00:00">
<input id="now_gou" type="hidden" value="2015/06/25 11:44:08">
</div>

<div id="timer" class="colockbox">
</div>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.0.min.js"></script>
<script>
var time_end = $('#end_time_gou').val();
var time_now_server = $('#now_gou').val();
countDown(time_end,time_now_server,"#demo01 .day","#demo01 .hour","#demo01 .minute","#demo01 .second");
function countDown(endtime,now,day_elem,hour_elem,minute_elem,second_elem){
var end_time = new Date(endtime).getTime(),//月份是實際月份-1
current_time = new Date(now).getTime(),
sys_second = (end_time-current_time)/1000;
var timer = setInterval(function(){
if (sys_second > 0) {
sys_second -= 1;
var day = Math.floor((sys_second / 3600) / 24);
var hour = Math.floor((sys_second / 3600) % 24);
var minute = Math.floor((sys_second / 60) % 60);
var second = Math.floor(sys_second % 60);
day_elem && $(day_elem).text(day);//計算天
$(hour_elem).text(hour<10?"0"+hour:hour);//計算小時
$(minute_elem).text(minute<10?"0"+minute:minute);//計算分
$(second_elem).text(second<10?"0"+second:second);// 計算秒
} else {
clearInterval(timer);
}
}, 1000);
}
</script>
<script type="text/javascript">
var time_now_server,time_now_client,time_end,time_server_client,timerID;
time_end=new Date($('#end_time_gou').val());//結(jié)束的時間
time_end=time_end.getTime();
time_now_server=new Date($('#now_gou').val());//開始的時間,服務(wù)器
time_now_server= time_now_server.getTime();
time_now_client=new Date();
time_now_client=time_now_client.getTime();//本地的時間
time_server_client=time_now_server-time_now_client;
setTimeout("show_time("+time_end+","+time_server_client+","+timerID+")",1000);
function show_time(time_end,time_server_client,timerID){
var timer = document.getElementById('timer');
if(!timer){return;}
timer.innerHTML = timer.innerHTML;
var time_now,time_distance,str_time;
var int_day,int_hour,int_minute,int_second;
var time_now=new Date();
time_now=time_now.getTime()+time_server_client;
time_distance=time_end-time_now;
if(time_distance>0){
int_day=Math.floor(time_distance/86400000)
time_distance-=int_day*86400000;
int_hour=Math.floor(time_distance/3600000)
time_distance-=int_hour*3600000;
int_minute=Math.floor(time_distance/60000)
time_distance-=int_minute*60000;
int_second=Math.floor(time_distance/1000)
if(int_hour<10)
int_hour="0"+int_hour;
if(int_minute<10)
int_minute="0"+int_minute;
if(int_second<10)
int_second="0"+int_second;
str_time=int_day+"天"+int_hour+"小時"+int_minute+"分鐘"+int_second+"秒";
timer.innerHTML=str_time;
setTimeout("show_time("+time_end+","+time_server_client+","+timerID+")",1000);
}else{
timer.innerHTML =timer.innerHTML;
clearTimeout(timerID)
}
}

</script>
</body>
</html>

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • JavaScript設(shè)計模式之代理模式詳解

    JavaScript設(shè)計模式之代理模式詳解

    這篇文章主要為大家詳細(xì)介紹了JavaScript設(shè)計模式之代理模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • JS對img進(jìn)行操作(換圖片/切圖/輪換/停止)

    JS對img進(jìn)行操作(換圖片/切圖/輪換/停止)

    JS對img進(jìn)行操作包括:換圖片/切圖/輪換/停止輪換等等,在本文將逐一實現(xiàn),感興趣的朋友可以參考下哈,希望對你學(xué)習(xí)js知識有所幫助
    2013-04-04
  • 防止動態(tài)加載JavaScript引起的內(nèi)存泄漏問題

    防止動態(tài)加載JavaScript引起的內(nèi)存泄漏問題

    利用Script標(biāo)簽可以跨域加載并運(yùn)行一段JavaScript腳本, 但Neil Fraser先前已指出,腳本運(yùn)行后資源并沒被釋放,即使是Script標(biāo)簽移除后。
    2009-10-10
  • JavaScript中的null和undefined用法解析

    JavaScript中的null和undefined用法解析

    這篇文章主要介紹了JavaScript中的null和undefined用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • gulp-htmlmin壓縮html的gulp插件實例代碼

    gulp-htmlmin壓縮html的gulp插件實例代碼

    這篇文章主要介紹了gulp-htmlmin壓縮html的gulp插件實例代碼的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • JS解析XML的實現(xiàn)代碼

    JS解析XML的實現(xiàn)代碼

    用javascript實現(xiàn)XML的解析的實現(xiàn)代碼,需要的朋友可以參考下。
    2009-11-11
  • JavaScript中Set基本使用方法實例

    JavaScript中Set基本使用方法實例

    因為Set中存放的數(shù)據(jù)都是不會重復(fù)的數(shù)據(jù),我們在編寫JS代碼的時候,因此我們可以利用Set來幫助我們更便捷地完成許多的事,下面這篇文章主要給大家介紹了關(guān)于JavaScript中Set基本使用方法的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • ES6擴(kuò)展運(yùn)算符的使用方法示例

    ES6擴(kuò)展運(yùn)算符的使用方法示例

    es6新增加了一個運(yùn)算符,叫做擴(kuò)展運(yùn)算符,這個運(yùn)算符用在數(shù)組前面,會把數(shù)組展開變成各個獨立的值,這篇文章主要給大家介紹了關(guān)于ES6擴(kuò)展運(yùn)算符的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • 小程序自動化測試的示例代碼

    小程序自動化測試的示例代碼

    這篇文章主要介紹了小程序自動化測試,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • js采用map取到id集合組并且實現(xiàn)點擊一行選中一行

    js采用map取到id集合組并且實現(xiàn)點擊一行選中一行

    本文為大家介紹下如何使用js采用map取到id集合組,并且點擊一行選中一行
    2013-12-12

最新評論

都江堰市| 施甸县| 随州市| 平谷区| 罗定市| 阳信县| 包头市| 宁南县| 吴忠市| 石柱| 阳谷县| 阳西县| 八宿县| 昌都县| 五华县| 凤阳县| 玉林市| 乌苏市| 涡阳县| 弥渡县| 寻乌县| 多伦县| 泰州市| 莲花县| 桃园县| 陆河县| 来宾市| 南阳市| 上蔡县| 南漳县| 宿州市| 宁晋县| 类乌齐县| 和平区| 昭通市| 镇原县| 刚察县| 陇川县| 丰城市| 冀州市| 靖西县|