From de585ddfe60de4fd880d13533a8393c0e2a7ec5f Mon Sep 17 00:00:00 2001 From: Jason Stirnaman Date: Tue, 27 May 2025 18:17:11 -0500 Subject: [PATCH] fix(js): datetime: import jquery, clone date before mutating, define variable --- assets/js/datetime.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/assets/js/datetime.js b/assets/js/datetime.js index 8c0f28922..3c5666d2d 100644 --- a/assets/js/datetime.js +++ b/assets/js/datetime.js @@ -1,3 +1,5 @@ +import $ from 'jquery'; + var date = new Date(); var currentTimestamp = date.toISOString().replace(/^(.*)(\.\d+)(Z)/, '$1$3'); // 2023-01-01T12:34:56Z var currentTime = date.toISOString().replace(/(^.*T)(.*)(Z)/, '$2') + '084216'; // 12:34:56.000084216 @@ -28,7 +30,8 @@ function enterpriseEOLDate() { 'November', 'December', ]; - var inTwoYears = date.setFullYear(date.getFullYear() + 2); + var inTwoYears = new Date(date); + inTwoYears.setFullYear(inTwoYears.getFullYear() + 2); let earliestEOL = new Date(inTwoYears); return `${monthNames[earliestEOL.getMonth()]} ${earliestEOL.getDate()}, ${earliestEOL.getFullYear()}`; }