腾讯云618限量抢购

JavaScript Date 设置时分秒毫秒:setHours、setMinutes、setSeconds 与 setMilliseconds 方法

最后更新:2012-05-21 22:02阅读:32895

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 )
arg 参数说明:
说明 说明
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 )
arg 参数说明:
说明 说明
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 )
arg 参数说明:
说明 说明
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 方法只可设定毫秒。

参考阅读

  1. JavaScript Date getHours 方法:取得时间中的小时
  2. JavaScript Date getMinutes 方法:取得时间中的分钟
  3. JavaScript Date getSeconds 方法:取得时间中的秒
  4. JavaScript Date getMilliseconds 方法:取得时间中的毫秒
  5. JavaScript Date getTime 方法:取得时间戳(距1970年1月1日的毫秒数)

本章节内容共分 18 部分:
  1. 1. JavaScript Date 对象(日期与时间)
  2. 2. JavaScript Date getFullYear 方法:取得 4 位数字的年份
  3. 3. JavaScript Date getMonth 方法:取得表示月份的数字
  4. 4. JavaScript Date getDate 方法:取得月份中的某天
  5. 5. JavaScript Date getDay 方法:取得一周的某天
  6. 6. JavaScript Date getHours 方法:取得时间中的小时
  7. 7. JavaScript Date getMinutes 方法:取得时间中的分钟
  8. 8. JavaScript Date getSeconds 方法:取得时间中的秒数
  9. 9. JavaScript Date getMilliseconds 方法:取得时间中的毫秒
  10. 10. JavaScript Date getTime 方法:取得时间戳(距1970年1月1日的毫秒数)
  11. 11. JavaScript Date getTimezoneOffset 方法:计算格林威治时间与本地时间的时差
  12. 12. JavaScript Date parse 方法:将时间字符串转换为时间戳(毫秒)
  13. 13. JavaScript Date 设置年月日:setFullYear、setMonth 与 setDate 方法
  14. 14. JavaScript Date 设置时分秒毫秒:setHours、setMinutes、setSeconds 与 setMilliseconds 方法
  15. 15. JavaScript Date toString 方法:将 Date 对象转换为字符串
  16. 16. JavaScript Date toDateString 与 toTimeString 方法
  17. 17. JavaScript Date toLocaleString 方法:将 Date 对象转化为本地化格式显示
  18. 18. JavaScript Date toLocaleDateString 与 toLocaleTimeString 方法
腾讯云618限量抢购