Skip to content

Commit f63ea6c

Browse files
authored
Fix birthday/anniversary showing "Today!" when the date is actually tomorrow (#8175)
1 parent 9f69f60 commit f63ea6c

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/api/routes/people/people-families.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,8 +232,8 @@
232232
function getFamiliesWithAnniversaries(Request $request, Response $response, array $args): Response
233233
{
234234
// Get anniversaries for 14-day range: 7 days before to 7 days after today
235-
// Use configured timezone to ensure correct "today" calculation
236-
$today = DateTimeUtils::getToday();
235+
// Use start of today (midnight) for consistent day-boundary calculations
236+
$today = DateTimeUtils::getStartOfToday();
237237
$conditions = [];
238238

239239
for ($i = -7; $i <= 7; $i++) {

src/api/routes/people/people-persons.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,8 +269,8 @@ function getUpdatedPersons(Request $request, Response $response, array $args): R
269269
function getPersonsWithBirthdays(Request $request, Response $response, array $args): Response
270270
{
271271
// Get birthdays for 14-day range: 7 days before to 7 days after today
272-
// Use configured timezone to ensure correct "today" calculation
273-
$today = DateTimeUtils::getToday();
272+
// Use start of today (midnight) to ensure day-boundary comparisons are accurate
273+
$today = DateTimeUtils::getStartOfToday();
274274
$dates = [];
275275

276276
for ($i = -7; $i <= 7; $i++) {

0 commit comments

Comments
 (0)