Если возможно, всегда имеет дело с временем UTC внутри вашего кода (и особенно в связи между компонентами). Преобразование в местное время в последний возможный момент перед отображением, где вы знаете , что такое часовой пояс пользователя.
В вашем случае перед отправкой на сервер конвертируйте метку времени в UTC в браузере .
Если вы делаете что-то вроде установки времени встреч в будущем, остерегайтесь перехода на летнее время, когда все сдвигается на час два раза в год (но UTC этого не делает). Например, пользователь будет ожидать, что установка встречи на «следующий вторник в 14:00» будет работать, даже если следующий вторник будет другим смещением UTC с этого момента.