![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b8edd0ec6658bb41f7bd6ed52b7ee790.png)
描述: 时间格式如图所示, 且一直在变化
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Time Format</title>
</head>
<body>
<script>
auto();
setInterval(auto, 1000);
function auto() {
var date = new Date();
console.log(date);
var y = date.getFullYear();
console.log(y);
var m = date.getMonth() + 1;
var d = date.getDate();
var week = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
var w = date.getDay();
console.log(m, d, w, week[w]);
var hh = date.getHours();
var mm = date.getMinutes();
var ss = date.getSeconds();
console.log(hh, mm, ss);
document.body.innerHTML = '' + y + '年' + add0(m) + '月' + add0(d) + '日 ' + week[w] + ' ' + add0(hh) + ':' + add0(mm) + ':' + add0(ss);
}
var num = 8;
console.log(add0(num));
function add0(n){
if(n < 10){
return '0' + n;
} else {
return n;
}
}
</script>
</body>
</html>
倒计时
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0fd931236fce01c67c5f4511475bfdf1.png)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>01.倒计时</title>
<style>
*{
margin: 0;
padding: 0;
}
#wrap{
width: 500px;
height: 500px;
margin: 20px auto;
background-color: #eeeeee;
text-align: center;
overflow: hidden;
}
#wrap > h3{
font: bold 33px/1 "微软雅黑";
color: #fff;
margin: 35px 0 65px 0;
}
#wrap .futuretime > input{
width: 108px;
height: 20px;
text-indent: 5px;
outline: none;
}
#wrap > button{
width: 160px;
height: 160px;
border-radius: 50%;
margin-top: 30px;
background-color: #000000;
color:#ffff00;
font: 40px/1 "微软雅黑";
outline: none;
}
#wrap > p{
margin-top: 20px;
}
#wrap > p > span{
font-size: 25px;
color:#ffff00;
}
#wrap > p > b{
font: 40px/1 'Arial';
color:#ffff00;
}
#wrap > p > i{
font: 30px/1 "微软雅黑";
color:#fff;
}
</style>
</head>
<body>
<!-- 1. 布局 -->
<div id="wrap">
<h3>倒计时</h3>
<!-- 输入框输入年、月、日 -->
<div class="futuretime">
<label>请输入 : </label>
<input type="text" name="year" id="year">年
<input type="text" name="month" id="month">月
<input type="text" name="day" id="day">日
</div><br>
<!-- 开始按钮 -->
<button>开始</button>
<!-- 倒计时面板 -->
<p>
现在距离-<span>0000</span>-还剩:<br><br>
<b>00</b><i>天</i><b>00</b><i>小时</i><b>00</b><i>分</i>
<b>00</b><i>秒</i>
</p>
</div>
<!-- 引入function函数 -->
<script src="./function.js"></script>
<script>
var wrap = document.getElementById('wrap');
var btn = wrap.getElementsByTagName('button')[0];
var futuredate = wrap.getElementsByTagName('input');
var content = wrap.getElementsByTagName('p')[0];
console.log(btn, futuredate, content);
btn.onclick = function(){
var futureyear = futuredate[0].value;
var futuremonth = futuredate[1].value;
var futureday = futuredate[2].value;
var futurntime = futureyear + '年' + futuremonth + '月' + futureday + '日';
console.log(futurntime);
var fur = new Date(futureyear, futuremonth-1, futureday,0 ,0, 0);
console.log(fur);
auto(fur, content);
clearInterval(content.t);
content.t = setInterval(function(){
auto(fur, content);
}, 1000);
function auto(fur, ele){
var cur = new Date();
console.log(cur);
var difference = fur.getTime() - cur.getTime();
console.log(difference);
var s = Math.floor(difference / 1000 % 60);
console.log(s);
var m = Math.floor(difference / 1000 / 60 % 60);
console.log(m);
var h = Math.floor(difference / 1000 / 60 / 60 % 24);
console.log(h);
var d = Math.floor(difference / 1000 / 60 / 60 / 24);
console.log(d);
ele.innerHTML= '现在距离-'+'<span>'+futurntime+'</span>' +'-还剩: '+ '<br><br>'+
'<b>'+add0(d)+'</b>' +'<i>'+'天'+'</i>'+'<b>'+add0(h)+'</b>' +'<i>'+'小时'+'</i>'+ '<b>'+add0(m)+'</b>'+'<i>'+'分'+'</i>'+'<b>' + add0(s) +'</b>'+'<i>'+'秒'+'</i>';
}
}
</script>
</body>
</html>