23 lines
597 B
JavaScript
23 lines
597 B
JavaScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
import DeviceInfo from 'react-native-device-info';
|
|
|
|
import moment from 'moment-timezone';
|
|
|
|
export function getDeviceTimezone() {
|
|
return DeviceInfo.getTimezone();
|
|
}
|
|
|
|
export function getDeviceUtcOffset() {
|
|
return moment().utcOffset();
|
|
}
|
|
|
|
export function getUtcOffsetForTimeZone(timezone) {
|
|
return moment.tz(timezone).utcOffset();
|
|
}
|
|
|
|
export function isTimezoneEnabled(state) {
|
|
const {config} = state.entities.general;
|
|
return config.ExperimentalTimezone === 'true';
|
|
}
|