3.学会计算时差的方法
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>团购——限时抢购</title> </head> <body> <div style="color: red;">抢购价:599</div> <div class="time">还剩 <span id="LeftTime"></span></div> </body> </html>
window.onload = function(){ showTime(); } function showTime(){ var endtime = new Date("2017/8/29,22:19:59");//结束时间 var nowtime = new Date();//当前时间 //parseInt()函数可解析一个字符串,并返回一个整数。 var lefttime= parseInt((endtime.getTime() - nowtime.getTime())/1000); //(结束时间毫秒 - 当前时间毫秒)/1000 = 当前时间差 秒 var d = parseInt(lefttime/(24*60*60));//总共的秒数除以一天的秒数等于多少天 var h = parseInt(lefttime/(60*60)%24);//总共的秒数除以一小时的秒数等于剩余多少小时取模一天24时,取整为天数,取模为剩余当前小时 var m = parseInt(lefttime/60%60);//总共的秒数除以一分钟秒数剩余多少秒,取模一分钟60秒,取整为小时,取模为分钟 var s = parseInt(lefttime%60);//总共的秒数取模,取整为分钟,取模为毫秒; document.getElementById("LeftTime").innerHTML = d+ "天" + h + "时" + m + "分" + s + "秒"; if(lefttime <= 0){//当前剩余毫秒小于0时,结束为0; document.getElementById("LeftTime").innerHTML = 0+ "天" + 0 + "时" + 0 + "分" + 0 + "秒"; } setTimeout(showTime, 1000); //方法用于在指定的毫秒数后调用函数。 }