Let’s follow this tutorial to learn about how to check if a date is the first day of the month in JavaScript.
Check If A Date Is The First Day Of The Month In JavaScript
Some methods in JavaScript can help you check if a date is the first day of the month in JavaScript.
Let’s see it with the explanation and examples below.
Solution 1: Use getDate() method
This method can help you know the day of the month.
Syntax:
Date.getDate()
Parameters: None
Return value: The day of the month.
Look at the example below to learn more about this method.
You can check if the day is one or not by the getDate() method to check if the day is the first day of the month.
<!DOCTYPE html>
<html>
<head>
<title>
How To Check If A Date Is The First Day Of The Month In JavaScript
</title>
</head>
<body style="text-align:left;">
<h1 style="color: rebeccapurple;">
How To Check If A Date Is The First Day Of The Month In JavaScript
</h1>
<h2 style="color:black;">
Check If A Date Is The First Day Of The Month In JavaScript
</h2>
<h3: style="color: black;">
Solution 1: Use the getDate() method
</h3>
<script>
document.write("<br>The current time: ");
const date = new Date("01/01/2022");
document.write(date.toDateString())
// this function will help you check if the day is the first day of the month or not.
function isFirstDay(date){
if(date.getDate()==1) return true
return false
}
if (isFirstDay(date)) {
document.write('<br>The current day is the first day of the month.')
}
else {
document.write('<br>The current day is not the first day of the month.')
}
</script>
</body>
</html
Output:

Solution 2: Use the getUTCDate() method
This method can help you know the day according to UTC.
Syntax:
Date.getUTCDate()
Parameters:
None
Return value:
The day of the month.
Look at the example below to learn more about this method.
<!DOCTYPE html>
<html>
<head>
<title>
How To Check If A Date Is The First Day Of The Month In JavaScript
</title>
</head>
<body style="text-align:left;">
<h1 style="color: rebeccapurple;">
How To Check If A Date Is The First Day Of The Month In JavaScript
</h1>
<h2 style="color:black;">
Check If A Date Is The First Day Of The Month In JavaScript
</h2>
<h3: style="color: black;">
Solution 1: Use the getDate() method
</h3>
<script>
document.write("<br>The current time: ");
const date = new Date();
document.write(date.toDateString()) // print the current date.
// this function will help you check if the day is the first day of the month or not.
function isFirstDay(date){
if(date.getUTCDate()==1) return true
return false
}
if (isFirstDay(date)) {
document.write('<br>The current day is the first day of the month.')
}
else {
document.write('<br>The current day is not the first day of the month.')
}
</script>
</body>
</html
Output:

Note that the getUTCDate() returns the day of the month according to UTC so you should be careful to use it.
Summary
To check if a date is the first day of the month in JavaScript, you can use the getDate() method or the getUTCDate() method. Choose the solution that is the best for you.
Maybe you are interested:
- Get First and Last Day of the Current Month in JavaScript
- Validate a Date formatted as DD/MM/YYYY in JavaScript
- Increment a Date by 1 Month using JavaScript

My name is Thomas Valen. As a software developer, I am well-versed in programming languages. Don’t worry if you’re having trouble with the C, C++, Java, Python, JavaScript, or R programming languages. I’m here to assist you!
Name of the university: PTIT
Major: IT
Programming Languages: C, C++, Java, Python, JavaScript, R