JavaScript Date getDay() 方法



JavaScript 的 Date.getDay() 方法用于检索指定日期对象的“星期几”(本地时间)。此方法不接受任何参数。返回值将表示星期几,为 0 到 6 之间的整数值,其中 0 表示星期日,1 表示星期一,2 表示星期二,...,6 表示星期六。

此方法根据本地时间返回星期几,而不是 UTC 时间。如果您需要基于 UTC 的星期几,请使用 getUTCDay() 方法。

语法

以下是 JavaScript Date getDay() 方法的语法:

getDay();

此方法不接受任何参数。

返回值

此方法返回一个表示星期几的整数。

示例 1

在以下示例中,我们演示了 JavaScript Date getDay() 方法的基本用法:

<html>
<body>
<script>
   const CurrentDate = new Date();
   const DayOfWeek = CurrentDate.getDay();
   document.write(DayOfWeek);
</script>
</body>
</html>

输出

以上程序返回星期几。

示例 2

这里,我们检索特定日期“2023 年 12 月 23 日”的星期几:

<html>
<body>
<script>
   const SpecificDate = new Date('2023-12-23');
   const DayOfWeek = SpecificDate.getDay();
   document.write(DayOfWeek);
</script>
</body>
</html>

输出

以上程序返回整数“6”作为给定日期的星期几。

示例 3

如果当前星期几为 0(星期日)或 6(星期六),则此程序打印“It's the weekend”;否则,打印“It's a weekday”:

<html>
<body>
<script>
function isWeekend() {
   const currentDate = new Date('2023-12-23');
   const dayOfWeek = currentDate.getDay();

   if (dayOfWeek === 0 || dayOfWeek === 6) {
      document.write("It's the weekend");
   } else {
      document.write("It's a weekday.");
   }
}
isWeekend();
</script>
</body>
</html>

输出

以上程序打印“It's the weekend”,因为指定日期的星期几是 6。

广告