<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>倒计时代码</title> <style type="text/css"> * { margin: 0; padding: 0; font-family: "微软雅黑"; font-size: 20px; } .time { overflow: hidden; margin: 100px auto; border: 1px solid blue; text-align: center; background: #65ed45; border-radius: 10px; padding: 20px; 530px; } .time h3 { font-size: 30px; text-align: center; padding-bottom: 30px; letter-spacing: 5px; } .time h3 input { border: none; 100px; height: 35px; text-align: center; border-radius: 8px; background: #f2f2f2; } .time .even, .time .odd { float: left; height: 50px; text-align: center; line-height: 50px; margin-right: 10px; border-radius: 8px; } .time .even { 35px; padding: 0 20px; background: #b34e0a; color: #ffffff; } .time .odd { 20px; padding: 0 10px; background: #ffffff; } #lastDiv { margin-right: 0; } </style> </head> <body> <div class="time"> <h3>距离2021年元旦还有:</h3> <div id="residueDays" class="even"></div> <div class="odd">天</div> <div id="residueHours" class="even"></div> <div class="odd">时</div> <div id="residueMinutes" class="even"></div> <div class="odd">分</div> <div id="residueSeconds" class="even"></div> <div class="odd" id="lastDiv">秒</div> </div> </body> </html> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script type="text/javascript"> function countDownTime() { // 倒计时截止时间 var EndTime = new Date('2021/01/01 00:00:00'); // 现在的事件 var NowTime = new Date(); // 时间差(时间单位:ms) var t = EndTime.getTime() - NowTime.getTime(); var d = 0; var h = 0; var m = 0; var s = 0; if(t >= 0) { // 向下取整 d = Math.floor(t / 1000 / 60 / 60 / 24); h = Math.floor(t / 1000 / 60 / 60 % 24); m = Math.floor(t / 1000 / 60 % 60); s = Math.floor(t / 1000 % 60); } // 如果是一位数,前面拼接"0" function toDouble(num) { return num < 10 ? '0' + num : num; } $("#residueDays").html(d); $("#residueHours").html(toDouble(h)); $("#residueMinutes").html(toDouble(m)); $("#residueSeconds").html(toDouble(s)); } setInterval(countDownTime, 1000) </script>