w3resource

JavaScript: Check if a given date is weekday, weekend

JavaScript Datetime: Exercise-55 with Solution

Write a JavaScript program to check if the current date is a weekday or a weekend.

Checks if the given date is a weekday.

  • Use Date.prototype.getDay() to check weekday by using a modulo operator (%).
  • Omit the argument, d, to use the current date as default.
Checks if the given date is a weekend.
  • Use Date.prototype.getDay() to check weekend by using a modulo operator (%).
  • Omit the argument, d, to use the current date as default.

Sample Solution:

HTML Code:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Check if a given date is weekday, weekend </title>
</head>
<body>

</body>
</html>

JavaScript Code:

//#Source https://bit.ly/2neWfJ2
const is_Weekday = (d = new Date()) => d.getDay() % 6 !== 0;
console.log("Is current day is Weekday?");
console.log(is_Weekday()); 
const is_Weekend = (d = new Date()) => d.getDay() % 6 === 0;
console.log("Is current day is Weekend?");
console.log(is_Weekend());

Sample Output:

Is current day is Weekday?
true
Is current day is Weekend?
false

Flowchart:

Flowchart: JavaScript- Check if a given date is weekday, weekend

Live Demo:

See the Pen javascript-date-exercise-55 by w3resource (@w3resource) on CodePen.


Contribute your code and comments through Disqus.

Previous: Check if a date is between two other dates.
Next: Create and print a calendar.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.