In this section, I’ll show you how I get the quarter from a date using JavaScript through the article states, the Math.ceil() function, and the JavaScript getMonth() method. To help you understand, I will use some basic and easy-to-understand examples to do it.
Get the quarter from a date using JavaScript
To get the quarter from a date using Javascript, I would use the following two ways:
- Use conditional statements
- Use the Math.ceil() function
Before starting the quarter from a date, we have to get the month we want, and I do this with the getMonth() method.
After the month, I will get the quarter from a date using the abovementioned ways.
Using conditional statements
We will use conditional statements to check and divide the past months to see which quarter it is in the year and output the exact results to understand more, follow the following example:
function getQuarter(month) { if (month < 13) { if (month > 9) { return 4; } else if (month > 6) { return 3; } else if (month > 3) { return 2; } else { return 1; } } } // Create a date to check the quarter var date = new Date(); // 4-12-2022 console.log(getQuarter(date.getMonth() + 1));
Output:
4
I used conditional sentences to check and divide each value interval corresponding to each quarter of the year so we can know exactly which quarter the month belongs to. You can replace If..else statements with code that uses the switch statement.
Use the Math.ceil() function
Math.ceil() function is created to round a number to integers that can be equal to and greater than it.
Syntax:
Math.ceil(num)
Parameter:
- num: is the number you want to round
Example:
Math.ceil(20008); // 3 Math.ceil(1.5); // 2 Math.ceil(-3.02); // -2 Math.ceil(5); // 5
After understanding the Math.ceil() function, I will use it to get the quarter from a date as follows:
// Get the quarter from a date function getQuarter(month) { return Math.ceil(month / 3); } // Create a date to check the quarter using the Math.ceil() function var date = new Date(); // 4-12-2022 console.log(getQuarter(date.getMonth() + 1));
Output:
4
Because when we use the getMonth() method, we will get a month that will be the given month minus one, so to calculate it correctly with the Math.ceil() function, we will have to add one after the value of the method. getMonth() from there, we get the most accurate results about the quarter of the month we are checking.
Summary
Above are the two methods I use when I have a request to get the quarter from a date using JavaScript. Although conditional statements are relatively easy to understand, only some people use them this way. I often use the Math.ceil() function because it shortens the program and saves resources for the machine. I hope this article helps you and your program. Good luck!
Maybe you are interested:
- Get the Hours and Minutes from a Date in JavaScript
- Get the month name from a date in javascript
- Get the Day Name from a specific Date using JavaScript

My name is Tom Joseph, and I work as a software engineer. I enjoy programming and passing on my experience. C, C++, JAVA, and Python are my strong programming languages that I can share with everyone. In addition, I have also developed projects using Javascript, html, css.
Job: Developer
Name of the university: UTC
Programming Languages: C, C++, Javascript, JAVA, python, html, css