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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容