JavaScript Date setHours 方法
setHours 方法用于设置(改变) Date 对象中的小时。语法如下:
date_obj.setHours( hour, min, sec, millisec )
| 说明 | 说明 |
|---|---|
| date_obj | 要操作的 Date 对象。 |
| hour | 必需。表示小时的数字,范围为 0-23 表示一天中的24小时。 |
| min | 可选。表示分钟的数字,范围为 0-59 表示一小时的 0-59 分钟。 |
| sec | 可选。表示秒的数字,范围为 0-59 表示一分钟的 0-59 秒。 |
| millisec | 可选。表示毫秒的数字,范围为 0-999 表示一秒钟的 0-999 毫秒。 |
说明
- 该方法总是结合一个 Date 对象来使用。
- 参数中使用的是 1 位数字,JavaScript 会自动将其前面补足 1 位或 2 位 0。
- 返回值是调整过的 Date 对象的时间戳。
- 当可选参数省略时,对应字段保持原有而不做设置。
setHours 方法实例
<script language="JavaScript"> var d = new Date(); document.write( d + "<br />" ); d.setHours( 5 ); document.write( d ); </script>
运行该例子,输出(北京时区):
Sun Mar 4 20:34:26 UTC+0800 2012 Tue Mar 4 05:34:26 UTC+0800 2012
JavaScript Date setMinutes 方法
setMinutes 方法用于设置(改变) Date 对象中的分钟。语法如下:
date_obj.setMinutes( min, sec, millisec )
| 说明 | 说明 |
|---|---|
| date_obj | 要操作的 Date 对象。 |
| min | 必需。表示分钟的数字,范围为 0-59 表示一小时的 0-59 分钟。 |
| sec | 可选。表示秒的数字,范围为 0-59 表示一分钟的 0-59 秒。 |
| millisec | 可选。表示毫秒的数字,范围为 0-999 表示一秒钟的 0-999 毫秒。 |
说明
- 该方法总是结合一个 Date 对象来使用。
- 返回值是调整过的 Date 对象的时间戳。
setMinutes 方法实例
<script language="JavaScript"> var d = new Date(); document.write( d + "<br />" ); d.setMinutes( 8 ); document.write( d ); </script>
运行该例子,输出(北京时区):
Sun Mar 4 20:34:26 UTC+0800 2012 Wed Mar 4 20:08:26 UTC+0800 2012
JavaScript Date setSeconds 方法
setSeconds 方法用于设置(改变) Date 对象中的秒。语法如下:
date_obj.setSeconds( sec, millisec )
| 说明 | 说明 |
|---|---|
| date_obj | 要操作的 Date 对象。 |
| sec | 必需。表示秒的数字,范围为 0-59 表示一分钟的 0-59 秒。 |
| millisec | 可选。表示毫秒的数字,范围为 0-999 表示一秒钟的 0-999 毫秒。 |
说明
- 该方法总是结合一个 Date 对象来使用。
- 返回值是调整过的 Date 对象的时间戳。
setSeconds 方法实例
<script language="JavaScript"> var d = new Date(); document.write( d + "<br />" ); d.setSeconds( 10 ); document.write( d ); </script>
运行该例子,输出(北京时区):
Sun Mar 4 20:34:26 UTC+0800 2012 Wed Mar 4 20:34:10 UTC+0800 2012
JavaScript Date setMilliseconds 方法
setMilliseconds 方法用于设置(改变) Date 对象中的毫秒。语法如下:
date_obj.setMilliseconds( millisec )
| 说明 | 说明 |
|---|---|
| date_obj | 要操作的 Date 对象。 |
| millisec | 必需。表示毫秒的数字,范围为 0-999 表示一秒钟的 0-999 毫秒。 |
说明
- 该方法总是结合一个 Date 对象来使用。
- 返回值是调整过的 Date 对象的时间戳。
setMilliseconds 方法实例
<script language="JavaScript"> var d = new Date(); d.setMilliseconds( 10 ); document.write( d.getTime() + "<br />" ); document.write( d.getMilliseconds() ); </script>
运行该例子,输出(北京时区):
1330868085010 10
小结
- setHours 方法可以单独设定小时,也可以同时设定时分秒毫秒。
- setMinutes 方法可以单独设定分钟,也可以同时设定分秒和毫秒。
- setSeconds 方法可以单独设定秒数,也可以同时设定秒和毫秒。
- setMilliseconds 方法只可设定毫秒。
本章节内容共分 17 部分:
- JavaScript Date 对象(日期与时间)
- JavaScript Date getFullYear 方法:取得 4 位数字的年份
- JavaScript Date getMonth 方法:取得表示月份的数字
- JavaScript Date getDate 方法:取得月份中的某天
- JavaScript Date getDay 方法:取得一周的某天
- JavaScript Date getHours 方法:取得时间中的小时
- JavaScript Date getMinutes 方法:取得时间中的分钟
- JavaScript Date getSeconds 方法:取得时间中的秒数
- JavaScript Date getMilliseconds 方法:取得时间中的毫秒
- JavaScript Date getTime 方法:取得时间戳(距1970年1月1日的毫秒数)
- JavaScript Date getTimezoneOffset 方法:计算格林威治时间与本地时间的时差
- JavaScript Date parse 方法:将时间字符串转换为时间戳(毫秒)
- JavaScript Date 设置年月日:setFullYear、setMonth 与 setDate 方法
- JavaScript Date 设置时分秒毫秒:setHours、setMinutes、setSeconds 与 setMilliseconds 方法
- JavaScript Date toString 方法:将 Date 对象转换为字符串
- JavaScript Date toDateString 与 toTimeString 方法
- JavaScript Date toLocaleString 方法:将 Date 对象转化为本地化格式显示

