Understanding the JavaScript getDay() Method: A Comprehensive Guide

In this tutorial, we will delve into one of the most useful methods in JavaScript for working with dates – the getDay() method. This method is part of the Date object and is used to retrieve the day of the week for a specific date.

What is getDay() Method?

The getDay() method returns an integer between 0 and 6 that represents the day of the week. In JavaScript, Sunday is represented as 0, Monday as 1, and so on up to Saturday which is represented as 6.


var d = new Date();
var n = d.getDay();

In this example, ‘d’ represents a new Date object while ‘n’ will hold the value returned by getDay().

Detailed Usage

To understand how to use this function properly, let’s look at an example:

var d = new Date();
console.log("Today is: " + d.getDay());

This code will output a number representing today’s day of the week. However, it might be more useful to have this information in a human-readable format. We can achieve this by creating an array of weekday names and using getDay() as an index:

var days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
var d = new Date();
console.log("Today is: " + days[d.getDay()]);

Tips & Tricks

  • The getDay() method does not take any parameters.
  • This method will return a value between 0 (Sunday) and 6 (Saturday).
  • If you want to get the day of the month instead, use the getDate() method.


The JavaScript getDay() method is a powerful tool for working with dates. Whether you’re building a calendar app or just need to display the current day on your website, this function can come in handy. Remember that it returns a number representing the day of the week, so you may need to convert this into a more readable format for your users.

We hope this tutorial has been helpful in understanding how to use the JavaScript getDay() method effectively!

Leave a Reply

Your email address will not be published. Required fields are marked *