美文网首页JavaScript
JavaScript 之 Intl对象

JavaScript 之 Intl对象

作者: _leizi | 来源:发表于2018-01-03 16:34 被阅读0次

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

实例:

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

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

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

相关文章

  • JavaScript 之 Intl对象

    Intl 对象是 ECMAScript 国际化 API 的一个命名空间,它提供了精确的字符串对比(Collator...

  • Intl.RelativeTimeFormat

    JavaScript 引擎版本 7.1 增加了对 Intl.RelativeTimeFormat 的支持,这是一个...

  • JavaScript ☞ day2

    JavaScript基础学习笔记之JavaScript提升 了解时间 Date Date对象的方法 Date对象间...

  • Javascript之对象

    对象 注意,最后一个键值对不需要在末尾加,,如果加了,有的浏览器(如低版本的IE)将报错。 访问属性是通过.操作符...

  • JavaScript之对象

    JavaScript中的对象和OC中的字典 Dictionary是一样的,一组“键值对”(key-value)的集...

  • JavaScript之对象

    在ES6出现之前,JavaScript不能真正被称为 面向对象的编程语言,因为 class 仅仅作为其保留字而非关...

  • JavaScript之对象

    什么是面向对象: ECMAScript 有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语...

  • JavaScript之对象

    什么是对象呢(object) 对象是一个包含相关数据和方法的集合(通常由一些变量和函数组成,我们称之为对象里面的属...

  • Javascript之对象

    本文仅粗略罗列一下对象的基础知识,做个小小总结,不涉及原理。 目录: 对象创建的三种方法 对象访问的两种方法 对象...

  • 原型和原型链

    如何理解javascript的原型 每一个javascript对象在创建时就会与之关联另一个对象,之歌对象就是我们...

网友评论

    本文标题:JavaScript 之 Intl对象

    本文链接:https://www.haomeiwen.com/subject/zrohnxtx.html