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 方法只可设定毫秒。
参考阅读
- JavaScript Date getHours 方法:取得时间中的小时
- JavaScript Date getMinutes 方法:取得时间中的分钟
- JavaScript Date getSeconds 方法:取得时间中的秒
- JavaScript Date getMilliseconds 方法:取得时间中的毫秒
- JavaScript Date getTime 方法:取得时间戳(距1970年1月1日的毫秒数)