主要就是利用js来实现的业务逻辑,实现结果

代码:
<!DOCTYPE html>
<!-- <html lang="en"> -->
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style>
.start{
color: red;
font-size: 16px;
margin: 10px 0 0;
}
.totalTime{
30px;
}
</style>
</head>
<body>
<div>
请输入倒计多长时间:
<input type="text" id="totalTime" class="totalTime">分钟
<!-- <input type="button" id="start" value="开始倒计时"> -->
<div id="start1" class="start">开始倒计时</div>
<hr>
副本倒计多长时间:
<input type="text" id="totalTime1" class="totalTime">分钟
<!-- <input type="button" id="start" value="开始倒计时"> -->
<div id="start2" class="start">开始倒计时</div>
<hr>
副本倒计多长时间:
<input type="text" id="totalTime3" class="totalTime">分钟
<!-- <input type="button" id="start" value="开始倒计时"> -->
<div id="start3" class="start">开始倒计时</div>
</div>
<script type="text/javascript">
window.onload = function () {
// 第三个
var odiv3 = document.getElementById("start3");
var totalTime3 = 0;
var time3 = 0;
document.getElementById("start3").onclick = function () {
clearInterval(time3)
var number = parseInt($("#totalTime3").val() * 60 )
totaltime3 = number
start3();//调用函数
var time = setInterval(start3, 1000);//设置定时器 每一秒执行一次
time3 = time
console.log(time)
}
function start3() {
totaltime3--
var hour = totwo(parseInt(totaltime3 / 3600)); // 取余/60/60获取时(取余是获取conS对应位置的小数位)
var min = totwo(parseInt(totaltime3 % 3600 / 60));// 取余/60获取分
var s = totwo(parseInt(totaltime3 % 60)); //取总秒数的余数
var html = hour + "时" + min + "分" + s + "秒";
odiv3.innerHTML = html;//把字符串添加进div中
if (totaltime3 < 0) {//倒计时完成 执行功能,这里是播放MP3
alert("时间到。。。。。")
clearInterval(time3);//执行功能时要清除时间函数
}
}
// 第二个
var odiv2 = document.getElementById("start2");
var totalTime2 = 0;
var time2 = 0;
document.getElementById("start2").onclick = function () {
clearInterval(time2)
var number = parseInt($("#totalTime1").val() * 60 )
totaltime2 = number
start2();//调用函数
var time = setInterval(start2, 1000);//设置定时器 每一秒执行一次
time2 = time
console.log(time)
}
function start2() {
totaltime2--
var hour = totwo(parseInt(totaltime2 / 3600)); // 取余/60/60获取时(取余是获取conS对应位置的小数位)
var min = totwo(parseInt(totaltime2 % 3600 / 60));// 取余/60获取分
var s = totwo(parseInt(totaltime2 % 60)); //取总秒数的余数
var html = hour + "时" + min + "分" + s + "秒";
odiv2.innerHTML = html;//把字符串添加进div中
if (totaltime2 < 0) {//倒计时完成 执行功能,这里是播放MP3
alert("时间到。。。。。")
clearInterval(time2);//执行功能时要清除时间函数
}
}
// 第一个
var odiv = document.getElementById("start1");
var totalTime = 0;
var time1 = 0;
function totwo(e) {
return e < 10 ? "0" + e : "" + e;//如果取得的数字为个数则在其前面增添一个0
}
document.getElementById("start1").onclick = function () {
clearInterval(time1)
var number = parseInt($("#totalTime").val() * 60 )
totaltime = number
start1();//调用函数
var time = setInterval(start1, 1000);//设置定时器 每一秒执行一次
time1 = time
console.log(time)
}
function start1() {
totaltime--
var hour = totwo(parseInt(totaltime / 3600)); // 取余/60/60获取时(取余是获取conS对应位置的小数位)
var min = totwo(parseInt(totaltime % 3600 / 60));// 取余/60获取分
var s = totwo(parseInt(totaltime % 60)); //取总秒数的余数
var html = hour + "时" + min + "分" + s + "秒";
odiv.innerHTML = html;//把字符串添加进div中
if (totaltime < 0) {//倒计时完成 执行功能,这里是播放MP3
alert("时间到。。。。。")
clearInterval(time1);//执行功能时要清除时间函数
}
}
}
</script>
</body>
</html>