环境
- windows10
- phpstrom 2017.3.6
方法
-
创建一个HTML页面
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> </html>
-
在body里补充内容,h1非必须只是为了后面方便观看效果,可以不添加。p标签里的内容才是时钟,里面是一个js函数
<body> <h1>标题一</h1> <h1>标题一</h1> <h1>标题一</h1> <h1>标题一</h1> <h1>标题一</h1> <h1>标题一</h1> <h1>标题一</h1> <h1>标题一</h1> <h1>标题一</h1> <h1>标题一</h1> <h1>标题一</h1> <h1>标题一</h1> <h1>标题一</h1> <h1>标题一</h1> <p id="time" class="clock"><script>time1()</script></p> </body>
-
在head标签里添加时间函数,添加完后就可以看到时钟了,不过此时的时钟是固定位置的
//获取时间函数 function time1(){ var today = new Date(); var year = today.getFullYear(); var month = today.getMonth()+1; var day = today.getDate(); var hour = today.getHours(); var minute = today.getMinutes(); var second = today.getSeconds(); document.getElementById("time").innerHTML = year+"年"+month+"月"+day+"日 "+hour+":"+minute+":"+second; t = setTimeout("time1()",500); }
-
在head标签里添加样式,让时钟不随网页移动,top和right分别指时钟距离网页顶端和右端的距离,可以根据需求修改
<style> p.clock{border-width: 1px; position: fixed; top: 300px; right: 500px;} </style>
-
如果想要保持分钟和秒的位数不变的话可以在js里增加一个函数
//调整时间格式 function checkTime(i) { if(i<10){ i="0"+i; } return i; }
time1变成
//获取时间函数 function time1(){ var today = new Date(); var year = today.getFullYear(); var month = today.getMonth()+1; var day = today.getDate(); var hour = today.getHours(); var minute = today.getMinutes(); var second = today.getSeconds(); minute = checkTime(minute); second = checkTime(second); document.getElementById("time").innerHTML = year+"年"+month+"月"+day+"日 "+hour+":"+minute+":"+second; t = setTimeout("time1()",500); }
上不了附件,给个全部代码吧
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>clock</title>
<script>
//获取时间函数
function time1(){
var today = new Date();
var year = today.getFullYear();
var month = today.getMonth()+1;
var day = today.getDate();
var hour = today.getHours();
var minute = today.getMinutes();
var second = today.getSeconds();
minute = checkTime(minute);
second = checkTime(second);
document.getElementById("time").innerHTML =
year+"年"+month+"月"+day+"日 "+hour+":"+minute+":"+second;
t = setTimeout("time1()",500);
}
//调整时间格式
function checkTime(i) {
if(i<10){
i="0"+i;
}
return i;
}
</script>
<style>
p.clock{border-width: 1px; position: fixed; top: 300px; right: 500px;}
</style>
</head>
<body>
<h1>标题一</h1>
<h1>标题一</h1>
<h1>标题一</h1>
<h1>标题一</h1>
<h1>标题一</h1>
<h1>标题一</h1>
<h1>标题一</h1>
<h1>标题一</h1>
<h1>标题一</h1>
<h1>标题一</h1>
<h1>标题一</h1>
<h1>标题一</h1>
<h1>标题一</h1>
<h1>标题一</h1>
<p id="time" class="clock"><script>time1()</script></p>
</body>
</html>