用JS实现XXXX年XX月XX日 XX时XX分XX秒 效果:
代码Html:
<!doctype?html>
<html>
<head>
????<meta?charset="utf-8">
????<title>时间显示上课</title>
????<link?rel="stylesheet"?href="css/style.css">
</head>
<body>
????<div?class="container">
????????<span?id="time">0000年00月00日?00时00分00秒</span>
????</div>
????<div?class="btngroup">
????????<button?id="start"?onclick="but1()">开始</button>
????????<button?id="stop"?onclick="but2()">暂停</button>
????</div>
????<script?src="js/script.js"></script>
</body>
</html>
代码css:
@charset?"utf-8";
/*?CSS?Document?*/
*{
????margin:?0;
????padding:?0;
}
body{
????background:?#368cef;
????color:?#fff;
}
.container{
????margin:?100px?auto;
????text-align:?center;
????font-size:?4rem;
????font-weight:?300;
}
.container?span{
????display:?inline-block;
}
.btngroup{
????text-align:?center;
}
.btngroup?button{
????margin:?0px?10px;
????padding:?30px?100px;
????border:none;
????border-radius:?5px;
????font-size:?2rem;
????color:#fff;
????cursor:?pointer;
}
.btngroup?button:first-child{
????background:?rgb(0,?255,?157);
}
.btngroup?button:last-child{
????background:?#e00202;
}
代码js:
//?JavaScript?Document
var?timer=null;
function?but1()
{
????var?o;
????var?oDay?=?new?Date();
????var?a?=?oDay.getHours();
????var?b?=?oDay.getMinutes();
????var?c?=?oDay.getSeconds();
????var?d?=?oDay.getFullYear();
????var?f?=?oDay.getMonth()+1;
????var?g?=?oDay.getDate();
???
????f?=?cTime(f);
????b?=?cTime(b);
????c?=?cTime(c);
????o?=?a+":"+b+":"+c;
????//?console.log(o);
????document.getElementById("time").innerHTML=d+"年"+f+"月"+g+"日"+o;
????t=setTimeout('but1()',1000);
}
function?but2()
{
????clearInterval(t);
}
function?cTime(i)
{
????if(i<10)
????{
????????i="0"+i;
????}
????return?i;
}
这是我所学到的,所以我要分享给你们,希望可以帮助到你们。
以上就是我的分享,新手上道,请多多指教(大神勿喷)。
|