js程式碼實現倒數計時秒殺的效果
實際專案中,需求一個倒數計時秒殺功能,每天下午6點後,計算距離第二天上午10點的小時、分鐘、秒數,計時到第二天上午10點後開啟搶購功能;程式碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/jquery-1.11.1.min.js"></script>
</head>
<body onload="leftTimer();">
<p class="tit_right" style="">
<span id="h" style="">00</span>
<span id="m" style="">00</span>
<span id="s" style="">00</span>
</p>
<p style="" id="juli"></p>
<script>
function leftTimer(year,month,day,hour,minute,second){
var newDate = new Date();
var newDate1 = new Date(year,month-1,day,hour,minute,second);
var leftTime = (new Date(year,month-1,day,hour,minute,second)) - (new Date()); //計算剩餘的毫秒數
var days = parseInt(leftTime / 1000 / 60 / 60 / 24 , 10); //計算剩餘的天數
var hours = parseInt(leftTime / 1000 / 60 / 60 % 24 , 10); //計算剩餘的小時
var minutes = parseInt(leftTime / 1000 / 60 % 60, 10);//計算剩餘的分鐘
var seconds = parseInt(leftTime / 1000 % 60, 10);//計算剩餘的秒數
if (seconds<0) {
$(".tit_right").css('display', 'none');
$("#juli").text("開始搶購");
}
else{
days = fix(days,2);
hours = fix(hours,2);
minutes = fix(minutes,2);
seconds = fix(seconds,2);
setTimeout("leftTimer(2017,2,21,11,0,0)",1000);
document.getElementById("h").innerHTML=hours;
document.getElementB
yId("m").innerHTML=minutes;
document.getElementById("s").innerHTML=seconds;
}
}
//fix函式:將1~9的1位數轉換成01~09的格式
function fix(num, length) {
return ('' + num).length < length ? ((new Array(length + 1)).join('0') + num).slice(-length) : '' + num;
}
</script>
</body>
</html>
以上,在leftTimer() 函式裡傳參,引數為指定的日期和時間,計時就開啟了!相關文章
- 原生js實現的天小時分鐘和秒倒數計時效果JS
- 視訊直播系統原始碼,倒數計時顯示,商品秒殺倒數計時原始碼
- JavaScript 倒數計時60秒程式碼JavaScript
- jquery實現60秒倒數計時jQuery
- js實現驗證碼倒數計時JS
- JavaScript 原生 小案例 秒殺時鐘倒數計時JavaScript
- setTimeout倒數計時效果程式碼
- 年月日小時分鐘秒倒數計時效果程式碼例項
- js實現活動倒數計時JS
- js倒數計時 實現傳送驗證碼倒數計時60sJS
- jquery實現的點選進行倒數計時效果程式碼例項jQuery
- javascript小時、分鐘和秒倒數計時效果JavaScript
- JavaScript倒數計時60秒程式碼詳解JavaScript
- jQuery倒數計時效果程式碼例項jQuery
- js實現指定時間倒數計時JS
- jQuery實現的文字輸入字數倒計效果程式碼jQuery
- jQuery實現的按鈕可用倒數計時效果jQuery
- js驗證碼重新傳送倒數計時效果JS
- 按鈕倒數計時指定秒數可用程式碼例項
- js精確到天的倒數計時效果JS
- 按鈕倒數計時可用效果例項程式碼
- 商品搶購倒數計時效果程式碼例項
- 直播小程式原始碼,vue實現時間倒數計時原始碼Vue
- JS簡單的倒數計時(程式碼優化)JS優化
- Js Jquery 實現的按鈕倒數計時整理JSjQuery
- css3實現的賽道倒數計時奔跑效果CSSS3
- js自動倒數計時程式碼,倒數計時完畢時自動停止迴圈JS
- 直播帶貨app開發,制定商品秒殺倒數計時提示APP
- js 搶購倒數計時,豪秒級變動JS
- 倒數計時結尾使用動畫效果程式碼例項動畫
- 倒數計時然後才可以點選效果程式碼
- jquery實現的判斷倒數計時是否結束程式碼jQuery
- Flutter倒數計時/計時器的實現Flutter
- js——倒數計時JS
- JS倒數計時JS
- 動畫合成小技巧!CSS 實現動感的倒數計時效果動畫CSS
- javascript實現表單可點選倒數計時程式碼JavaScript
- 直播商城系統原始碼,js製作倒數計時,天,小時,分,秒原始碼JS