国际化(Intl)
说明: 从 API Version 6 开始支持。
导入模块
import intl from '@ohos.intl';
权限
无
Locale
属性
constructor
constructor(locale: string, options?:options)
创建区域对象
-
参数:
-
示例:
var locale = new Locale("zh-CN");
toString
toString(): string
将区域信息转换为字符串
maximize
maximize(): Locale
最大化区域信息,若缺少脚本与地区信息,则补齐。
minimize
minimize(): Locale
最小化区域信息,若包含脚本与地区信息,则去除。
DateTimeFormat
constructor
constructor(locale: string, options?:DateTimeOptions)
创建时间日期格式化对象。
-
参数:
-
示例:
var datefmt= new DateTimeFormat("zh-CN", { dateStyle: 'full', timeStyle: 'medium' });
constructor
constructor(locales: Array<string>, options?:DateTimeOptions)
创建时间日期格式化对象。
-
参数:
-
示例:
var datefmt= new DateTimeFormat(["ban", "zh"], { dateStyle: 'full', timeStyle: 'medium' });
format
format(date: Date): string;
格式化时间日期字符串。
-
参数:
-
返回值:
-
示例:
var date = new Date(2021, 11, 17, 3, 24, 0); var datefmt = new Intl.DateTimeFormat("en-GB"); datefmt.format(date);
formatRange
formatRange(fromDate: Date, toDate: Date): string;
格式化时间日期段字符串。
-
参数:
-
返回值:
-
示例:
var startDate = new Date(2021, 11, 17, 3, 24, 0); var endDate = new Date(2021, 11, 18, 3, 24, 0); var datefmt = new Intl.DateTimeFormat("en-GB"); datefmt.formatRange(startDate, endDate);
resolvedOptions
resolvedOptions(): DateTimeOptions
获取DateTimeFormat 对象的格式化选项。
-
返回值:
-
示例:
var datefmt = new Intl.DateTimeFormat("en-GB"); datefmt.resolvedOptions();
NumberFormat
constructor
constructor(locale: string, options?:NumberOptions)
创建数字格式化对象。
参数:
-
示例:
var numfmt = new Intl.NumberFormat("en-GB", {style:'decimal', notation:"scientific"});
constructor
constructor(locales: Array<string>, options?:NumberOptions)
创建数字格式化对象。
-
参数:
-
示例:
var numfmt = new Intl.NumberFormat(["en-GB", "zh"], {style:'decimal', notation:"scientific"});
format
format(number: number): string;
格式化数字字符串。
-
参数:
-
返回值:
-
示例:
var numfmt = new Intl.NumberFormat(["en-GB", "zh"], {style:'decimal', notation:"scientific"}); numfmt.format(1223);
resolvedOptions
resolvedOptions(): NumberOptions
获取NumberFormat 对象的格式化选项。
-
返回值:
-
示例:
var numfmt = new Intl.NumberFormat(["en-GB", "zh"], {style:'decimal', notation:"scientific"}); numfmt.resolvedOptions();
DateTimeOptions
表示时间日期格式化选项。
属性
月份的显示格式,取值范围:"numeric", "2-digit", "long", "short", "narrow" |
||||
NumberOptions
表示设备支持的能力。
属性
数字的格式化规格,取值范围:"standard", "scientific", "engineering", "compact" |
||||