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: