Open In App

How to check if the given date is weekend ?

Last Updated : 30 Dec, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

Given a date and the task is to determine if the given date is a weekend (In this case we are considering Saturday as the weekend. There are two methods to solve this problem which are discussed below: 

Approach 1:

  • Use .getDay() method on the Date object to get the day.
  • Check if it is 6 or 0 (6 denotes Saturday and 0 denotes Sunday).

Example: This example implements the above approach. 

html




<!DOCTYPE HTML>
<html>
  
<head>
    <title>
        How to check if the given
        date is weekend ?
    </title>
</head>
  
<body>
    <h1 style="color:green;">
        GeeksForGeeks
    </h1>
  
    <p id="GFG_UP">
    </p>
  
    <button onclick="gfg_Run()">
        Click Here
    </button>
  
    <p id="GFG_DOWN">
    </p>
  
    <script>
        var el_up = document.getElementById("GFG_UP");
        var el_down = document.getElementById("GFG_DOWN");
        var date = new Date();
          
        el_up.innerHTML = "Click on the button to "
                + "check if the given date is Weekend"
                + " or not.<br>Date = " + date;
          
        function gfg_Run() {
            var day = date.getDay();
            var ans = (day === 6 || day === 0);
              
            if (ans) {
                ans = "Today is Weekend.";
            } else {
                ans = "Today is not Weekend.";
            }
            el_down.innerHTML = ans;
        }
    </script>
</body>
  
</html>


Output:

 

Approach 2:

  • Use .toString() method to convert the Date object to string.
  • Get the String from the date object using .substring() method.
  • Compare it to the string “Sat” or “Sun” to get the answer.

Example: This example implements the above approach. 

html




<body>
  
    <h1 style="color:green;">
        GeeksForGeeks
    </h1>
  
    <p id="GFG_UP">
    </p>
  
    <button onclick="gfg_Run()">
        Click Here
    </button>
  
    <p id="GFG_DOWN">
    </p>
  
    <script>
        var el_up = document.getElementById("GFG_UP");
        var el_down = document.getElementById("GFG_DOWN");
        var date = new Date(1538777111111);
          
        el_up.innerHTML = "Click on the button to "
                + "check if the given date is Weekend"
                + " or not.<br>Date = " + date;
          
        function gfg_Run() {
            var day = date.toString();
              
            if (day.substring(0, 3) === "Sat" || day.substring(0, 3) === "Sun") {
                ans = "Given day is Weekend.";
            } else {
                ans = "Given day is not Weekend.";
            }
            el_down.innerHTML = ans;
        }
    </script>
</body>


Output:

 



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads