JavaScript 之 Intl对象

Intl 对象是 ECMAScript 国际化 API 的一个命名空间,它提供了精确的字符串对比(Collator ),数字格式化(NumberFormat),日期和时间格式化(DateTimeFormat)。

Intl.Collator 是用于语言敏感字符串比较的 collators构造函数。

详细参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Collator

Intl.DateTimeFormat是根据语言来格式化日期和时间的类的构造器类

参考链接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat

实例:

vardate =newDate();//参数未填时使用默认的locale和默认的时区console.log(newIntl.DateTimeFormat().format(date));//2017/01/01Intl.NumberFormat是对语言敏感的格式化数字类的构造器类

详细参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat

varnumber =123456.00;// 通过编号系统中的nu扩展键请求, 例如中文十进制数字console.log(newIntl.NumberFormat('zh-Hans-CN-u-nu-hanidec').format(2));//二// 请求一个货币格式console.log(newIntl.NumberFormat('zh-Hans-CN', {style:'currency',currency:'CNY'}).format(number));//¥123,456.00


转载自https://www.jianshu.com/p/e649423944cf

你可能感兴趣的:(JavaScript 之 Intl对象)