在 JavaScript 中,Date 对象是用于处理日期和时间的对象。setHours() 方法是 Date 对象的一个实例方法,用于设置 Date 对象的小时部分。
语法
dateObj.setHours(hoursValue[, minutesValue[, secondsValue[, msValue]]]);
hoursValue:一个表示小时的整数值,范围为 0 到 23。minutesValue:可选参数,一个表示分钟的整数值,范围为 0 到 59。secondsValue:可选参数,一个表示秒的整数值,范围为 0 到 59。msValue:可选参数,一个表示毫秒的整数值,范围为 0 到 999。
返回值
setHours() 方法会返回调用它的 Date 对象。
示例
// www.javascriptcn.com code example const now = new Date(); console.log(now); // 输出当前时间 now.setHours(12); console.log(now); // 输出设置小时为 12 点后的时间 now.setHours(12, 30); console.log(now); // 输出设置小时为 12 点,分钟为 30 分后的时间 now.setHours(12, 30, 45); console.log(now); // 输出设置小时为 12 点,分钟为 30 分,秒为 45 秒后的时间 now.setHours(12, 30, 45, 500); console.log(now); // 输出设置小时为 12 点,分钟为 30 分,秒为 45 秒,毫秒为 500 毫秒后的时间
注意事项
- 如果某个参数超出了其允许的范围,setHours() 方法会自动调整其他参数以保持时间的正确性。
- 如果
minutesValue、secondsValue、msValue未提供,则默认值为 0。
以上就是关于 JavaScript setHours() 方法的介绍,希望对你有所帮助!