千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > jquery倒计时

jquery倒计时

来源:千锋教育
发布人:zyh
时间: 2023-06-16 16:43:00 1686904980

  要在jQuery中实现倒计时功能,你可以使用`setInterval`函数结合JavaScript的Date对象来更新倒计时显示。

  以下是一个使用jQuery实现倒计时的示例:  

<!DOCTYPE html>
<html>
<head>
<title>jQuery倒计时示例</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div id="countdown"></div>

<script>
$(document).ready(function() {
// 设置目标日期和时间
var targetDate = new Date("2023-06-30T00:00:00").getTime();

// 更新倒计时显示
var countdownInterval = setInterval(function() {
// 获取当前日期和时间
var now = new Date().getTime();

// 计算距离目标日期的时间差
var timeDiff = targetDate - now;

// 计算剩余的天数、小时、分钟和秒数
var days = Math.floor(timeDiff / (1000 * 60 * 60 * 24));
var hours = Math.floor((timeDiff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((timeDiff % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((timeDiff % (1000 * 60)) / 1000);

// 更新倒计时显示
$("#countdown").text(days + " 天 " + hours + " 小时 " + minutes + " 分钟 " + seconds + " 秒");

// 当倒计时结束时清除定时器
if (timeDiff <= 0) {
clearInterval(countdownInterval);
$("#countdown").text("倒计时结束");
}
}, 1000); // 每秒更新一次倒计时显示
});
</script>
</body>
</html>

  在上述示例中,我们设置了目标日期和时间`targetDate`,然后使用`setInterval`函数每秒钟更新一次倒计时显示。在每次更新时,我们计算当前日期和目标日期之间的时间差,并将其转换为天数、小时、分钟和秒数。然后,我们将这些值更新到具有`id="countdown"`的HTML元素中。

jquery倒计时

  请注意,在倒计时结束后,我们清除了定时器,并将倒计时显示更新为"倒计时结束"。这可以避免在倒计时结束后继续更新显示。

  你可以根据需要调整目标日期和时间,并根据设计要求自定义倒计时的样式和显示方式。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT