diff --git a/frontend/src/ts/modals/streak-hour-offset.ts b/frontend/src/ts/modals/streak-hour-offset.ts index 6a84d22ff990..9d39e258a566 100644 --- a/frontend/src/ts/modals/streak-hour-offset.ts +++ b/frontend/src/ts/modals/streak-hour-offset.ts @@ -56,8 +56,10 @@ function updatePreview(): void { newDate.setUTCSeconds(0); newDate.setUTCMilliseconds(0); - newDate.setHours(newDate.getHours() - -1 * inputValue); //idk why, but it only works when i subtract (so i have to negate inputValue) - newDate.setMinutes(newDate.getMinutes() - -1 * ((inputValue % 1) * 60)); + newDate.setHours(newDate.getHours() - -1 * Math.floor(inputValue)); //idk why, but it only works when i subtract (so i have to negate inputValue) + newDate.setMinutes( + newDate.getMinutes() - -1 * ((((inputValue % 1) + 1) % 1) * 60), + ); preview?.setHtml(`
Current local reset time:
${date.toLocaleTimeString()}