Мой текущий часовой пояс GMT + 1. В последнее время я иногда замечал, что получаю значение -60, тогда как в другой раз у меня было 0.
componentDidMount() {
this.props.screenProps.showToast(new Date().getTimezoneOffset(), 1);
}
Теперь я понимаю, что, когда я отлаживаю его в Chrome, это происходит, когда я получаю правильный часовой пояс, и всякий раз, когда я отключаю удаленную отладку в Chrome, я получаю значение смещения, равное 0.
Кажется, что объектом Date () манипулируют по-разному в зависимости от среды.
Устройство, которое я тестирую, это Android. Кроме того, это будет по-другому на IOS?
Любое разъяснение по этому вопросу было бы очень полезно.