differenceInDays not working. Timezones and date-fns classic issues

And yet another classic issue that’s found when working with TS/JS and date-fns is the one-day difference issue. I know, what a mess. But I came into help: there’s a solution for it.

In order to fix this, you just need to use these beautiful sequences…


This content originally appeared on DEV Community and was authored by Julio Lugo

And yet another classic issue that's found when working with TS/JS and date-fns is the one-day difference issue. I know, what a mess. But I came into help: there's a solution for it.

In order to fix this, you just need to use these beautiful sequences over here and everything is solved:

export const fixTimezoneDate = (date: Date): Date => {
  return new Date(date.getTime() + date.getTimezoneOffset() * 60000)
}

// In your code

const someDate = fixTimezoneDate(new Date(Date.parse(start)))
const today = startOfDay(new Date()) // We use date-fns' startOfDate in case we want to handle today's info as well

And that's it! A classic problem that can be solved as well


This content originally appeared on DEV Community and was authored by Julio Lugo


Print Share Comment Cite Upload Translate Updates
APA

Julio Lugo | Sciencx (2024-11-05T21:04:17+00:00) differenceInDays not working. Timezones and date-fns classic issues. Retrieved from https://www.scien.cx/2024/11/05/differenceindays-not-working-timezones-and-date-fns-classic-issues/

MLA
" » differenceInDays not working. Timezones and date-fns classic issues." Julio Lugo | Sciencx - Tuesday November 5, 2024, https://www.scien.cx/2024/11/05/differenceindays-not-working-timezones-and-date-fns-classic-issues/
HARVARD
Julio Lugo | Sciencx Tuesday November 5, 2024 » differenceInDays not working. Timezones and date-fns classic issues., viewed ,<https://www.scien.cx/2024/11/05/differenceindays-not-working-timezones-and-date-fns-classic-issues/>
VANCOUVER
Julio Lugo | Sciencx - » differenceInDays not working. Timezones and date-fns classic issues. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/11/05/differenceindays-not-working-timezones-and-date-fns-classic-issues/
CHICAGO
" » differenceInDays not working. Timezones and date-fns classic issues." Julio Lugo | Sciencx - Accessed . https://www.scien.cx/2024/11/05/differenceindays-not-working-timezones-and-date-fns-classic-issues/
IEEE
" » differenceInDays not working. Timezones and date-fns classic issues." Julio Lugo | Sciencx [Online]. Available: https://www.scien.cx/2024/11/05/differenceindays-not-working-timezones-and-date-fns-classic-issues/. [Accessed: ]
rf:citation
» differenceInDays not working. Timezones and date-fns classic issues | Julio Lugo | Sciencx | https://www.scien.cx/2024/11/05/differenceindays-not-working-timezones-and-date-fns-classic-issues/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.