一、获取时、分、秒

在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()也有这个特点。