📅  最后修改于: 2023-12-03 15:31:44.033000             🧑  作者: Mango
setHours()
方法是 JavaScript 中 Date 对象的一种方法,用于设置日期对象的小时部分。
setHours()
方法的基本语法如下:
dateObj.setHours(hours[, minutes[, seconds[, ms]]])
其中,参数说明如下:
hours
:必选项,表示要设定的小时数,范围为 0~23。minutes
:可选项,表示要设定的分钟数,范围为 0~59。如果不传入该参数,则分钟数自动设置为 0。seconds
:可选项,表示要设定的秒数,范围为 0~59。如果不传入该参数,则秒数自动设置为 0。ms
:可选项,表示要设定的毫秒数,范围为 0~999。如果不传入该参数,则毫秒数自动设置为 0。setHours()
方法返回的是调用该方法的 Date 对象。
下面是一个使用 setHours()
方法设置时间的示例:
var dt = new Date(); // 创建当前时间的 Date 对象
dt.setHours(6); // 将小时数设置为 6
console.log(dt.toLocaleString()); // 输出:2022/5/30 上午 6:00:00
在上面的示例中,我们通过 new Date()
方法创建了当前时间的 Date
对象 dt
,然后通过 setHours()
方法将其小时数设置为 6,最后通过 toLocaleString()
方法将日期对象转换为本地时间字符串输出。