After some discussion, I now believe timezone handling in JS is redundant, and should be removed. Dates that comes from the API are already converted to the corresponding timezone with dt_from_string, so there is no need for a second conversion here.
Can you confirm if this still needs updating? I was not sure where to check in the code.
Pretty sure the API consistently returnd RFC dates now