JavaScript Date getDay() Method



The JavaScript Date.getDay() method is used to retrieve the "day of the week" (in local time) for a specified date object. This method does not accept any parameters. The returned value will represent the day of the week as an integer value between 0 to 6, where 0 represents sunday, 1 to monday, 2 to tuesday,..., and 6 to saturday.

This method returns the day of the week based on local time, not UTC time. If you need UTC-based day of the week, use getUTCDay() method.

Syntax

Following is the syntax of JavaScript Date getDay() method −

getDay();

This method does not accept any parameters.

Return Value

This method returns an integer representing the day of the week.

Example 1

In the following example, we are demonstrating the basic usage of JavaScript Date getDay() method −

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

Output

The above program returns the day of the week.

Example 2

Here, we are retrieving day of the week for a specific date "December 23, 2023" −

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

Output

The above programs returns integer "6" as the day of the week for given date.

Example 3

If the current day of the week is 0 (sunday) or 6 (saturday), this program prints "It's the weekend"; else, it prints "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>

Output

The above program prints "It's the weekend" because the day of the week for the specified date is 6.

Advertisements