JavaScript入门教程

JavaScript简介
JavaScript语法基础
JavaScript流程控制
JavaScript函数
面向对象编程
JavaScript事件
JavaScript DOM
正则表达式
JavaScript BOM
AJAX

专题分析

浏览器兼容性
JS优化
Web前端开发规范
编辑器推荐
总结和笔记

学习助手

对象参考手册
ECMAScript分析
数据中心
QQ交流群

JavaScript setHours():用来设置指定时间的小时数

setHours() 方法说明

定义:
Javascript setHours() 方法可用来设置指定时间的小时数(其中也包括分钟、秒数和毫秒数的设置,这都是可选的),并返回该时间的毫秒表示。不过在 ECMAScript 标准化之前,setHours() 方法无返回值。

使用方法:
date.setHours(hour,min,sec,millisec)

参数说明:
参数 说明
hour 必须参数。表示小时的数值。该数值是介于 0(午夜) ~ 23(晚上11点) 之间的整数,且以本地时间计(以下参数下同)。
min 可选参数。表示分钟的数值。该数值是介于 0 ~ 59 之间的整数。
sec 可选参数。表示秒数的数值。该数值是介于 0 ~ 59 之间的整数。
millisec 可选参数。表示毫秒的数值。该数值是介于 0 ~ 999 之间的整数。

注意:
  • 在 EMCAScript 标准化之前,min、sec 和 millisec 参数是不被支持的。
  • 该方法返回的是被设置的日期的毫秒数。但是在 ECMAScript 标准化之前,该方法无返回值。
  • 如果参数使用一位的数字来表示,那么 JavaScript 会在结果中加一或两个前置 0。

浏览器支持:
IE Firefox Chrome Safari Opera

setHours() 方法示例

  • 示例1:把当前时间的小时字段设置为 15。
    <script type="text/javascript">
        var d = new Date()
        d.setHours(15)
        document.write(d)
    </script>

    输出:
    Sat Dec 15 2012 15:07:40 GMT+0800 (中国标准时间)
  • 示例2:把时间设置为 15:35:01。
    <script type="text/javascript">
        var d = new Date()
        d.setHours(15,35,1)
        document.write(d)
    </script>
    输出:
    Sat Dec 15 2012 15:35:01 GMT+0800 (中国标准时间)