PHP8 date range not rendered correctly
authorPradeep Nayak <pradpnayak@gmail.com>
Thu, 31 Aug 2023 09:13:35 +0000 (10:13 +0100)
committerPradeep Nayak <pradpnayak@gmail.com>
Thu, 31 Aug 2023 09:13:35 +0000 (10:13 +0100)
CRM/Utils/Date.php

index 2edbfdb0ea0f639d8f485b33d075fee87694bb80..2434fb33e06c5400e66ccb50c24cb2a5e641f965 100644 (file)
@@ -2009,10 +2009,10 @@ class CRM_Utils_Date {
     }
     $thisYear = date('Y');
     if (isset($field['start_date_years'])) {
-      $extra['minDate'] = date('Y-m-d', strtotime('-' . ($thisYear - $field['start_date_years']) . ' years'));
+      $extra['minDate'] = date('Y-m-d', strtotime((-1 * ($thisYear - $field['start_date_years'])) . ' years'));
     }
     if (isset($field['end_date_years'])) {
-      $extra['maxDate'] = date('Y-m-d', strtotime('-' . ($thisYear - $field['end_date_years']) . ' years'));
+      $extra['maxDate'] = date('Y-m-d', strtotime((-1 * ($thisYear - $field['end_date_years'])) . ' years'));
     }
     return $extra;
   }