I am trying to get proper start and end of month values using date-fns
. My browser timezone is UTC+2
(as new Date().getTimezoneOffset()
results in -120
).
Example code:
console.log('start of month: ', dateFns.startOfMonth(new Date()));
console.log('end of month: ', dateFns.endOfMonth(new Date()));
result:
start of month: Thu Oct 01 2020 00:00:00 GMT+0200 (czas środkowoeuropejski letni)
end of month: Sat Oct 31 2020 23:59:59 GMT+0100 (czas środkowoeuropejski standardowy)
Why startOfMonth
results in timezone GMT+0200
while endOfMonth
results in GMT+1
? Is it possible to get proper values of timezones (GMT+0200) for both cases?