yaodilu 2020-01-06
使用CSS结合JavaScript可以很方便地实现在网页上动态显示时间的功能,主要应用了CSS的input方法,JavaScript的Date对象中的设置时间间隔setInterval()方法.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<input type="text" id="clock">
<input type="button" value="begin" onclick="begin_click()">
<input type="botton" value="end" onclick="end_click()" sytle="width:20px">
<script>
function gettime(){
var d=new Date();
var year=d.getFullYear();
var month=d.getMonth()+1;
var day=d.getDate();
var hour=d.getHours();
var minute=d.getMinutes();
var second=d.getSeconds();
ret=year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second;
return(ret)
}
function begin(){
var current_time=gettime();
var ret=document.getElementById("clock");
ret.value=current_time;
}
function end_click(){
var ret=document.getElementById("clock");
ret.value=null;
clearInterval(ID);
}
function begin_click(){
ID=setInterval(begin,1000);
}
</script>
</body>
</html>程序运行后,点击屏幕上begin按钮,则开始动态显示日期和时间,间隔为1秒更新一次,若点击end按键则停止显示,并清空左边时间,如下图

background-color: blue;background-color: yellow;<input type="button" value="变蓝" @click="changeColorT