一、获取时、分、秒
在JavaScript中,我们可以使用getHours()、getMinutes()、getSeconds()方法分别获取当前的时、分、秒,如下表所示
方法 | 说明 |
---|---|
getHours() | 获取小时数,取值为0~23之间的整数 |
getMinutes() | 获取分钟数,取值为0~59之间的整数 |
getSeconds() | 获取秒数,取值为0~59之间的整数 |
举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
var d = new Date();
var myHours = d.getHours();
var myMinutes = d.getMinutes();
var mySeconds = d.getSeconds();
document.write("当前时间是:" + myHours + ":" + myMinutes + ":" + mySeconds);
</script>
</head>
<body>
</body>
</html>
浏览器预览效果如图所示。
二、设置时、分、秒
在JavaScript中,我们可以使用setHours()、setMinutes()和setSeconds()来设置时、分、秒。
1.setHours()
setHours()可以用来设置时、分、秒、毫秒。
语法:
时间对象.setHours(hour, min, sec, millisec);
说明:
hour是必选参数,表示时,取值为0~23之间的整数。
min是可选参数,表示分,取值为0~59之间的整数。
sec是可选参数,表示秒,取值为0~59之间的整数。
millisec是可选参数,表示毫秒,取值为0~999之间的整数。
2.setMinutes()
setMinutes()可以用来设置分、秒、毫秒。
语法:
时间对象.setMinutes( min, sec, millisec);
说明:
min是必选参数,表示分,取值为0~59之间的整数。
sec是可选参数,表示秒,取值为0~59之间的整数。
millisec是可选参数,表示毫秒,取值为0~999之间的整数。
3.setSeconds()
setSeconds()可以用来设置秒、毫秒。
语法:
时间对象.setSeconds(sec, millisec);
说明:
sec是必选参数,表示秒,取值为0~59之间的整数。
millisec是可选参数,表示毫秒,取值为0~999之间的整数。
举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
var d = new Date();
d.setHours(12, 10, 30);
document.write("我设置的时间是:<br/>" + d);
</script>
</head>
<body>
</body>
</html>
浏览器预览效果如图所示。
分析:
这里我们同样需要特别留意,getHours()只能获取小时数,但setHours()却可以同时设置时、分、秒、毫秒。同理,setMinutes()和setSeconds()也有这个特点。