2.0.0 • Published 3 years ago

react-native-timezones v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

React Native Timezone

A Simple react native module to get Timezone of the Android/iOS device.

Motivation

For a project of mine, I had to acquire the current selected timezone of the user. But unfortunately I could not find any react native package or react native in-build function which facilitates this. Thus I created a small library.

Compatibility

Timezone version 2.0.0 only support React Native version 0.62.3 and above due to React Native Regular Expression Denial of Service (ReDoS) vulnerability.

React native versionTestedResult
0.62.3 +

Installation

npm i --save react-native-timezone

iOS

Do cd ios/ && pod install.

Usage

import TimeZone from 'react-native-timezone';

getTimeZone = async() => {
 const timeZone = await TimeZone.getTimeZone().then(zone => zone);
 console.log({ timeZone });
}

API

APIDescription
getTimeZoneAndroid : Returns timezone ID using java.util.TimeZone.getID()iOS : This always reflects the current system time zone using localTimeZone of NSTimeZone