- Calendar days
- -
- Business days
- -
- Weeks
- -
- ISO 8601
- -
30 days or 1 calendar month?
The calculator reads today's date from this device.
Counting rules
Find the date 30 days from today or from any date, and see how it compares with one calendar month.
30 days or 1 calendar month?
The calculator reads today's date from this device.
Counting rules
A 30 day calculator finds the date exactly 30 days before or after a start date.
The count uses calendar days on the Gregorian calendar, not months, so the answer depends on whether the months it crosses have 28, 29, 30 or 31 days. In practice it is a 30 day calendar calculator. It can also count 30 business days or the days between two dates, and today's date comes from your own device clock.
A 30-day period is 4 weeks and 2 days long.
Enter the start date and keep 30 as the number of days.
Thirty days reaches the same date next month only when you start in a 30-day month.
From any date in April, June, September or November, 30 days later is the same date next month. From the 1st through the 28th of a 31-day month, it lands one day short. From February it lands two days past the same date in March, or one day past it in a leap year.
| Start date | 30 days later | One month later | How they compare |
|---|---|---|---|
| January 1, 2026 | January 31 | February 1 | Month is 1 day later |
| February 1, 2026 | March 3 | March 1 | Month is 2 days earlier |
| March 1, 2026 | March 31 | April 1 | Month is 1 day later |
| April 1, 2026 | May 1 | May 1 | Same date |
| May 1, 2026 | May 31 | June 1 | Month is 1 day later |
| June 1, 2026 | July 1 | July 1 | Same date |
| July 1, 2026 | July 31 | August 1 | Month is 1 day later |
| August 1, 2026 | August 31 | September 1 | Month is 1 day later |
| September 1, 2026 | October 1 | October 1 | Same date |
| October 1, 2026 | October 31 | November 1 | Month is 1 day later |
| November 1, 2026 | December 1 | December 1 | Same date |
| December 1, 2026 | December 31 | January 1 | Month is 1 day later |
Starting on the 1st, seven of the twelve months give a 30-day date one day before the month date. A 30-day trial that starts on July 1 ends on July 31, a day earlier than a one-month trial from the same date.
February has no 31st, so a month after January 31 has no exact match.
Thirty days after Saturday, January 31, 2026 is Monday, March 2, 2026, or Wednesday, March 1 in the leap year 2028. Spreadsheet month functions such as Excel's EDATE stop at the end of February instead, on February 28, 2026 or February 29, 2028.
JavaScript does something else again. new Date(2026, 0, 31) followed by setMonth(1) rolls over to March 3, 2026, because the spare days carry into the next month, as MDN explains for Date.prototype.setMonth(). The 30 day calculator counts days, so it gives the March 2 answer and shows the clamped month date beside it.
Net 30 means the full amount is due 30 calendar days after the invoice date.
An invoice dated Friday, September 25, 2026 on net 30 terms is due Sunday, October 25, 2026. Net 30 EOM starts the 30 days at the end of the invoice month instead, so the same invoice would be due Friday, October 30, 2026.
Tap End of this month to count from the last day of the current month. When a due date lands on a weekend, the invoice terms decide whether it moves, so read them before you schedule the payment.
These 30-day mistakes come from mixing up days and months.
date.setDate(date.getDate() + 30) in JavaScript or =A2+30 in a spreadsheet.A 30-day count shows up in trials, returns, invoices and notices.
Shorter windows are easier to read with the 10 day calculator, which shows where the weekday lands, while the 60 day calculator handles two-month spans. The business days calculator counts the working days between two dates you already know.
No, 30 days reaches the same date next month only when you start in April, June, September or November. Calendar months run from 28 to 31 days, so from any other month the same day number does not come around after exactly 30 days.
Neither exactly, since 4 weeks is 28 days and calendar months run from 28 to 31 days. The average month in the Gregorian calendar is 30.44 days.
Net 30 from today is the date 30 calendar days after today, when an invoice dated today falls due. With net 30 EOM, the 30 days start from the last day of the current month.
Call date.setDate(date.getDate() + 30), which rolls over month and year ends on its own. Avoid setMonth() for a 30-day term, because a month is not always 30 days.
Count 30 business days, Monday through Friday only, which takes six weeks from any weekday. Thirty business days from Friday, September 25, 2026 end on Friday, November 6, 2026.
April, June, September and November have 30 days, and February has 28, or 29 in a leap year. The other seven months have 31 days.
PHPSecure Login System with PHP and MySQL
PHPShopping Cart System with PHP and MySQL
JavaScriptMulti Select Dropdown with HTML and JavaScript
JavaScript5 Ways to Detect Mobile Devices with JavaScript
PHPImplement Google Login with PHP
PHPEvent Calendar with PHP
PHPSecure Registration System with PHP and MySQL
PHPHow to Send Emails in PHP with Gmail SMTPTop categories
More categories
By language
Collections
Web references
Lookups