-
创建时间对象
var date = new Date();
-
利用Date对象中的方法获取时间
常用方法:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>timer</title>
</head>
<body οnlοad="time()">
<script>
function time() {
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1; //因为month属性从0开始所以加1
var day = date.getDate();
var week = date.getDay();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
second = second < 10 ? "0" + second : second;
var current = year + "-" + month + "-" + day + " " + "星期" + week + " " + hour + ":" + minute + ":" + second;
document.getElementById("time").innerHTML = current;
}
setInterval("time()", 1000); //每隔1000毫秒(即1秒)显示一次当前时间
</script>
<span id="time"></span>
</body>
</html>
-
调整function
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body οnlοad="time()">
<script>
function time(){
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth()+1;
month = month<10?"0"+month:month;
var day = date.getDate();
day = day<10?"0"+day:day;
var week = "日一二三四五六".charAt(date.getDay());//使用charAt函数提取相应汉字
var hour = date.getHours();
hour = hour<10?"0"+hour:hour;//用三目运算符调整数字显示格式
var minute = date.getMinutes();
minute = minute<10?"0"+minute:minute;
var second = date.getSeconds();
second = second<10?"0"+second:second;
var current = year+"-"+month+"-"+day+" "+"星期"+week+" "+hour+":"+minute+":"+second;
document.getElementById("time").innerHTML=current;
}
setInterval("time()",1000);
</script>
<span id="time"></span>
</body>
</html>