@ formjs/ utils (中文(简体) )
收集与地方、国家、货币和时区合作的有用国际化公用设施.
安装
npm install @formatjs/utils
特征
- 国家代码分类(ISO 3166)
- 按国家分列的默认货币查询
- 货币小单位和比额表计算(ISO 4217)
- 默认区域检测
- 默认时区检测
API 密码
国家代码
canonicalizeCountryCode(alpha3OrAlpha2?: string): string | undefined
将国家代码冠以ISO 3166 alpha-2国家代码(上).
import {canonicalizeCountryCode} from '@formatjs/utils'
canonicalizeCountryCode('usa') // 'US'
canonicalizeCountryCode('USA') // 'US'
canonicalizeCountryCode('us') // 'US'
canonicalizeCountryCode('US') // 'US'
货币
defaultCurrency(countryCode?: string): string
查找国家代码的默认货币 。 如果找不到,则返回美元.
import {defaultCurrency} from '@formatjs/utils'
defaultCurrency('US') // 'USD'
defaultCurrency('GB') // 'GBP'
defaultCurrency('JP') // 'JPY'
countriesUsingDefaultCurrency(currencyCode: string): string[]
寻找使用特定货币作为违约的国家.
import {countriesUsingDefaultCurrency} from '@formatjs/utils'
countriesUsingDefaultCurrency('EUR') // ['AT', 'BE', 'CY', 'DE', 'EE', ...]
countriesUsingDefaultCurrency('USD') // ['US', 'EC', 'SV', ...]
currencyMinorScale(currencyCode: string): number
返回给定的 ISO 4217 货币代码的次要单位表。 小单位秤是代表货币所使用小数位数的10的功率.
import {currencyMinorScale} from '@formatjs/utils'
currencyMinorScale('USD') // 100 (2 decimal places)
currencyMinorScale('JPY') // 1 (0 decimal places)
currencyMinorScale('BHD') // 1000 (3 decimal places)
语言
defaultLocale(): string
返回当前环境的默认区域.
import {defaultLocale} from '@formatjs/utils'
defaultLocale() // e.g., 'en-US'
时区
defaultTimezone(): string
返回当前环境的默认时区.
import {defaultTimezone} from '@formatjs/utils'
defaultTimezone() // e.g., 'America/New_York'
许可证
麻省理工学院