How To Get Current Month And Year In Javascript

In this blog post, we will discuss how to get the current month and year using JavaScript. This can be useful when you are working with dates in your web applications, and you need to perform actions or calculations based on the current month and year.

Using the Date Object

JavaScript provides a built-in Date object that helps us to work with dates and times. To get the current month and year, we will create a new instance of the Date object and then use its methods to extract the desired information.

Step 1: Create a New Date Object

First, let’s create a new instance of the Date object. This will represent the current date and time.

    const currentDate = new Date();
    

Step 2: Get the Current Month

Now that we have the current date, we can use the getMonth() method to extract the current month. Keep in mind that JavaScript months are zero-based (January is 0, February is 1, and so on), so we need to add 1 to the result to get the correct month number.

    const currentMonth = currentDate.getMonth() + 1;
    

Step 3: Get the Current Year

Similarly, we can use the getFullYear() method to extract the current year.

    const currentYear = currentDate.getFullYear();
    

Putting It All Together

Now that we have the current month and year, we can display them as desired or use them for further calculations. Below is an example of a complete function that gets the current month and year and displays them in a formatted string:

    function getCurrentMonthAndYear() {
        const currentDate = new Date();
        const currentMonth = currentDate.getMonth() + 1;
        const currentYear = currentDate.getFullYear();

        return `Current month: ${currentMonth}, Current year: ${currentYear}`;
    }

    console.log(getCurrentMonthAndYear());
    

This function will output something like: Current month: 7, Current year: 2021 depending on the time you run the code.

Conclusion

In this blog post, we have learned how to get the current month and year using JavaScript’s Date object. This information can be useful in various web applications when working with dates and times. Remember that JavaScript months are zero-based, so don’t forget to add 1 to the result for the correct month number.