Date object, which provides methods to retrieve various components of a date. Here's a step-by-step approach:
1. Create a
1 2 3
const currentDate = new Date();
This creates a new
Date object initialized with the current date and time.
2. Get the current month:
1 2 3
const currentMonth = currentDate.getMonth();
getMonth() method of the
Date object returns the zero-based index of the month, where January is represented by 0 and December by 11. The
currentMonth variable will now hold the index of the current month.
3. Adjust the month index if necessary:
1 2 3
const adjustedMonth = currentMonth + 1;
If you need the month in a human-readable format where January is represented by 1, you can add 1 to the month index obtained from
Here's an example that demonstrates how to get the current month:
1 2 3 4 5 6
const currentDate = new Date(); const currentMonth = currentDate.getMonth(); const adjustedMonth = currentMonth + 1; console.log(adjustedMonth); // Output: Current month as a number (e.g., 5 for May)
In this example, the current date is obtained using
new Date(). The
getMonth() method is called on the
currentDate object to get the month index. Finally, the month index is adjusted by adding 1, and the result is logged to the console.
Alternatively, you can also retrieve the month name instead of the month index using an array of month names:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
const monthNames = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', ]; const currentDate = new Date(); const currentMonth = currentDate.getMonth(); const currentMonthName = monthNames[currentMonth]; console.log(currentMonthName); // Output: Current month as the full month name (e.g., "May")
In this modified example, an array of month names is defined. The month name corresponding to the obtained month index is retrieved from the
monthNames array and logged to the console.
Choose the method that suits your needs—either retrieving the month index or the month name—based on how you plan to use the current month information in your code.