I recently installed a plugin on chrome that allows me to change the timezone, this allowed me to notice an unexpected behavior of the javaScript Date object.
In fact, setting the following date by Date construtor, new Date (2022,1,1) and London TimeZone, the date is not 01 February 2022 but Mon Jan 31 2022 23:00:00 GMT + 0000 (London Standard Time).
I don't understand if this is correct behavior or there is something I cannot grasp.