Как из строки даты и времени одного часового пояса получить дату в другом часовом поясе с учетом летнего/зимнего времени и прочего?
Есть строка вида 2025-03-07 10:00 которая является представлением московского времени. Надо получить корректную дату, при этом пользователь находится в другом часовом поясе.
Также функция должна отрабатывать правильно и для тех дат, которые были в периоде, когда в РФ также менялось летнее/зимнее время (т.е. задание фиксированного часового пояса типа +03:00 невозможно).
Использование библиотек типа moment не рекомендуется.
Ищу корректный формат строки даты с часовым поясом в виде названия (MSK или Europe/Moscow), который можно передать в Date.parse() или new Date()