1、js倒计时效果
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> window.onload = function(){ // 倒计时函数 function djs(){ // 创建当前时间 var now_time = new Date(); // 创建未来时间 var fur_time = new Date(2019,0,22,10,0,0); // 思路:计算差几天--分别获得上面的两个时间,用1970年1月1日做参考点他们的时间差,然后一减就获得它们两个的相差的毫秒数,然后毫秒数换算成天,小时,分钟,秒 // 计算两个日期之间的时间差 var dd = fur_time.getTime() - now_time.getTime(); // 先算天数 dd除以一天的86400000毫秒(一天24小时,一小时60分钟,一分钟60秒,1秒钟1000毫秒) // var tian = dd/(86400000); // 用公式写 parseInt() 解析一个字符串,并返回一个整数,这里可以简单理解成返回舍去参数的小数部分后的整数。 var tian = parseInt(dd/(24*60*60*1000)); // 算小时 第一种方法就是,时间差减去天数转成的毫秒数,等于不够一天的数 // dd - tian*24*60*60*1000; // 第二种方法就是取余 // 取余 获得计算完天数后剩余的毫秒数 dd = dd%(24*60*60*1000); // 也可以这样写 获得计算完天数后剩余的毫秒数 // var tt = dd%(24*60*60*1000); // 计算小时 也要取个整 parseInt() 函数可解析一个字符串,并返回一个整数 var xiaoshi = parseInt(dd/(60*60*1000)); // 取余 获得计算完小时后还剩余的毫秒数 dd= dd%(60*60*1000); // 计算分钟 var fenzhong = parseInt(dd/(60*1000)); // 获得计算完分钟后剩余的毫秒数 dd = dd%(60*1000); // 计算秒 var miao = parseInt(dd/1000); // document.write("距离百家惠全场打折活动还剩"+tian+'天'+xiaoshi+'小时'+fenzhong+'分钟'+miao+'秒') // 抓标签 var kk = document.getElementById('time').getElementsByTagName('span'); kk[0].innerHTML = tian; kk[1].innerHTML = xiaoshi; kk[2].innerHTML = fenzhong; kk[3].innerHTML = miao; } // 手动执行一次倒计时,因为每次刷新有一秒钟页面是回到原位开始的,手动执行一次补上那一秒钟 djs(); // 写一个定时器用来倒计时的 setInterval(djs,1000); } </script> </head> <body> <div id="time">距离百家惠全场打折活动还剩<span>0</span>天<span>0</span>小时<span>0</span>分钟<span>0</span>秒</div> </body> </html>
上面代码效果图片:
原文链接:https://www.qiquanji.com/post/7688.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
微信扫码关注
更新实时通知