JavaScript Date getHours() 方法
JavaScript Date.getHours() 方法用于根据本地时间检索日期对象的小时值。返回值是一个介于 0 到 23 之间的整数,表示本地时区的小时。
如果创建 Date 对象时未指定参数,则返回本地时区的当前小时。如果创建 Date 对象时指定了具体的日期和时间,则返回该日期在本地时区的小时部分。如果 Date 对象无效,则返回 NaN(非数字)。
语法
以下是 JavaScript Date getHours() 方法的语法 -
getHours();
此方法不接受任何参数。
返回值
此方法返回一个整数,表示给定日期对象的小时部分,范围从 0 到 23。
示例 1
在下面的示例中,我们演示了 JavaScript Date getHours() 方法的基本用法 -
<html>
<body>
<script>
const currentDate = new Date();
const currentHour = currentDate.getHours();
document.write("Current Hour:", currentHour);
</script>
</body>
</html>
输出
上述程序根据当地时间返回当前小时数。
示例 2
在此示例中,我们从特定日期和时间中检索小时数。
<html>
<body>
<script>
const customDate = new Date('2023-01-25T15:30:00');
const Hour = customDate.getHours();
document.write("Hour:", Hour);
</script>
</body>
</html>
输出
上述程序返回整数 15 作为小时。
示例 3
根据当前本地时间,程序将根据上午、下午或晚上返回问候语。
<html>
<body>
<script>
function getTimeOfDay() {
const currentHour = new Date().getHours();
if (currentHour >= 6 && currentHour < 12) {
return "Good morning...";
} else if (currentHour >= 12 && currentHour < 18) {
return "Good afternoon...";
} else {
return "Good evening...";
}
}
const greeting = getTimeOfDay();
document.write(greeting);
</script>
</body>
</html>
输出
如我们所见,输出已根据当地时间返回相应的问候语。

