JavaScript 日期 setHours()方法
JavaScript日期setHours()方法用于根据当地时间设置指定日期的小时。
语法
setHours()方法的语法如下所示:
dateObj.setHours(hoursValue[, minValue[, secValue[, msValue]]])
参数
hoursValue - 它表示一个介于0和23之间的整数值,用于指定小时。如果提供的小时值大于23,setHours() 方法将相应地增加天的值。
minValue - 可选参数。它表示一个介于0和59之间的整数值,用于指定分钟。如果提供的分钟值大于59,setHours() 方法将相应地增加小时的值。
secValue - 可选参数。它表示一个介于0和59之间的整数值,用于指定秒。如果提供的秒值大于59,setHours() 方法将相应地增加分钟的值。
msValue - 可选参数。它表示一个介于0和999之间的整数值,用于指定毫秒。如果提供的毫秒值大于999,setHours() 方法将相应地增加秒的值。
JavaScript Date setHours() 方法示例
在这里,我们将通过各种示例来理解 setHours() 方法。
示例1
让我们看一个示例来打印当前和更新后的小时值。
<script>
var hours=new Date();
document.writeln("Current Hour : "+hours.getHours()+"<br>");
hours.setHours(8);
document.writeln("Updated Hour : "+hours.getHours());
</script>
输出:
Current Hour : 13
Updated Hour : 8
示例2
让我们来看一个示例,更新给定时间的小时值。
<script>
var hours=new Date("August 15, 1947 20:22:10");
hours.setHours(10);
document.writeln("Updated Hour : "+hours.getHours());
</script>
输出:
Updated Hour : 10
示例3
在这个示例中,我们将通过小时来指定分钟值(大于59)。
<script>
var hours=new Date("August 15, 1947 20:22:10");
hours.setHours(10,62);
document.writeln("Updated Hour : "+hours.getHours());</script>
输出:
Updated Hour : 11