JavaScript实现网页倒计时的完整代码与调用方法
作者:纸飞机时间:2026-10-25 09:22:46浏览:595
本文提供了一段基于JavaScript的倒计时代码,通过setInterval实现每秒刷新。核心函数ShowCountDown接收目标年月日及容器ID,计算剩余天、时、分、秒并动态更新页面。文中包含完整的JS脚本逻辑及HTML调用示例,适用于各类需要显示剩余时间的网页场景。
JavaScript倒计时代码实现与调用
JavaScript脚本示例:
具体实现如下:
<script language="javascript" type="text/javascript">
var interval = 1000;
function ShowCountDown(year, month, day, divname) {
var now = new Date();
var endDate = new Date(year, month - 1, day, 14, 07);
var leftTime = endDate.getTime() - now.getTime();
var leftsecond = parseInt(leftTime / 1000);
var day1 = Math.floor(leftsecond / (60 * 60 * 24));
var hour1 = Math.floor((leftsecond - day1 * 24 * 60 * 60) / 3600);
var hour = Math.floor((leftsecond - 60 * 60) / 3600);
//若小时数为负则置零
if (hour > 0) {
}
else {
hour = 0;
}
if (day1 < 0) {
hour = hour1
}
var minute = Math.floor((leftsecond - day1 * 24 * 60 * 60 - hour1 * 3600) / 60);
var second = Math.floor(leftsecond - day1 * 24 * 60 * 60 - hour1 * 3600 - minute * 60);
var cc = document.getElementById(divname);
//若结束时间已过则显示零值
if (leftTime > 0) {
cc.innerHTML = hour + "小时" + minute + "分" + second + "秒";
//如需显示年份请取消注释
//cc.innerHTML = "距离" + year + "年" + month + "月" + day + "日还有:" + hour + "小时" + minute + "分" + second + "秒";
}
else {
cc.innerHTML = 0 + "小时" + 0 + "分" + 0 + "秒";
}
}
//showData为DIV元素ID,2010、8、10分别代表年月日,参数可按需调整。
window.setInterval(function () { ShowCountDown(2010, 8, 10, 'showData'); }, interval);
</script> 在需展示倒计时的位置插入以下代码:
具体实现如下:
<div id="showData">
</div>作者最新文章
JS动态构建复杂嵌套JSON对象的方法
2026-11-05 15:41:52
JS负数取余为什么是负数?详解余数与模运算区别
2026-11-05 13:34:41
JS 解压出现乱码或报错怎么解决?
2026-11-05 12:32:38
JS 中 startsWith、indexOf 与正则判断字符串前缀的对比
2026-11-04 22:19:43
JS解析Excel后怎么将数据转换为JSON格式
2026-11-04 20:58:28
