如何通过展会本地化获取设备的时区?

Ale*_*ley 5 javascript timezone react-native expo

expo-localization 的文档对 Localization.timezone 做了这样的描述:

已弃用。请改用 Localization.getLocales()。

但是 Localization.getLocales() 返回一个 Locale 对象,该对象具有以下属性,其中没有一个是时区或任何可以帮助找到它的属性: 在此输入图像描述

那么我如何通过这个包获取用户的时区呢?

小智 7

它实际上位于getCalendars方法中。 https://docs.expo.dev/versions/latest/sdk/localization/#localizationgetcalendars

const { calendar, timeZone, uses24hourClock, firstWeekday } = getCalendars()[0];
Run Code Online (Sandbox Code Playgroud)