Fix: Function daysDiff handling date bug

This commit is contained in:
lifeadventurer
2024-03-31 00:07:17 +08:00
parent fad0f9d032
commit aa6f2e3166

View File

@@ -62,8 +62,8 @@ const year = d.getFullYear();
function daysDiff(eventIndex) {
// define the date right now and the special event date
const startDate = new Date(year, month, date);
const endDate = new Date(special_events[eventIndex].year, special_events[eventIndex].month, special_events[eventIndex].date);
const startDate = new Date(year, month - 1, date);
const endDate = new Date(special_events[eventIndex].year, special_events[eventIndex].month - 1, special_events[eventIndex].date);
// calculate the difference in milliseconds and convert it to days
const timeDiff = Math.ceil((endDate - startDate) / (1000 * 60 * 60 * 24));