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>

输出

如我们所见,根据本地时间返回了相应的问候语。

广告