by Sai gowtham

How to get the previous month name in JavaScript

In this tutorial, we are going to learn about how to get the previous month name using the current date in JavaScript.

Getting the previous month name

To get the previous month name, first we need to access the current date object using the new Date() constructor.

const current = new Date();

Now, we need to subtract the current month with -1 and set it to the current date using the setMonth()and getMonth() methods.

current.setMonth(current.getMonth()-1);
const previousMonth = current.toLocaleString('default', { month: 'long' });

console.log(previousMonth); // "September"

Definitions

setMonth() : The setMonth() sets the month to a date object.

getMonth(): The getMonth() month returns the month in number format (from 0 - 11).

Note: 0 represents January, 1 represents February, and so on.

toLocaleString(): The toLocaleString() formats the date into a specified format.

You can also read, how to get a current month name in JavaScript.

Top Udemy Courses

JavaScript - The Complete Guide 2020 (Beginner + Advanced)
JavaScript - The Complete Guide 2020 (Beginner + Advanced)
45,614 students enrolled
52 hours of video content
View Course
React - The Complete Guide (incl Hooks, React Router, Redux)
React - The Complete Guide (incl Hooks, React Router, Redux)
284,472 students enrolled
40 hours of video content
View Course
Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
130,921 students enrolled
21 hours of video content
View Course