toLocaleString

记得以前有人问我如何格式化货币,我用数组加字符串操作然后实现了,今年不小心看微博,发现了更加简单的方法!!!

var num = 123456;
var options = {
   style:‘currency‘,
   currency:‘CNY‘
};
num.toLocaleString(‘zh-CN‘,options);

  然后console出来了¥123,456.00;

  世间和平!

toLocaleString : dateObj.toLocaleString([locales[, options]])

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString

  

时间: 2024-08-05 11:17:10

toLocaleString的相关文章

浅析toString()和toLocaleString()的区别

翻看<javascript高级程序设计>,对toString()和toLocaleString()两者的区别并没有直白的说明,简单查阅了一下 ecmascript官方文档 和 MDN 二者区别主要存在与Date类型中,举个例子来说: 1 var number = 1337; 2 var date = new Date(); 3 var myArr = [number, date, "foo"]; 4 5 var str = myArr.toLocaleString(); 6

IE对toLocaleString小数位处理

在js中对数值的格式化经常会用到四舍五入.保留小数位数.百分制格式化,分别会用到以下方法 <script type="text/javascript"> var n = 1234500.6789; console.log(Math.round(n));//四舍五入 console.log(n.toFixed(2));//转成字符,并保留2位小数位数,同时对尾数四舍五入 console.log(n.toLocaleString());//转成字符,并根据本地规则格式化 //分

区分javascript中的toString(),toLocaleString(),valueOf()方法

首先我们随意创建一个对象,这很简单,打开FF浏览器的Firebug切换到控制台或者打开webkit浏览器的审查元素功能. 输入以下内容: var obj1=[1,2,3,4,5] var obj2=[5,4,3,2,1] var obj3=[obj1,obj2] 接着试试调用obj3的toString(),toLocaleString(),valueOf()方法: 根据输出结果可以发现toString()和toLocaleString()方法输出的内容是一样的,且都为字符串形式.而valueOf

toString()和toLocaleString()有什么区别

之前一直在用toString()的方法,今天做项目时要进行时间上的转换,第一次用了toLocaleString(),那么就来看看区别吧! var date=new Date() Wed Feb 15 2017 11:21:31 GMT+0800 (CST) date.toLocaleString() "2017/2/15 上午11:21:31" date.toString() "Wed Feb 15 2017 11:21:31 GMT+0800 (CST)" 效果一

Date 对象转换——toString、toTimeString、toDateString、toUTCString、toLocaleString()、toLocaleTimeString()、toLocaleDateString()

JavaScript toString() 方法 JavaScript Date 对象参考手册 定义和用法:toString() 方法可把 Date 对象转换为字符串,并返回结果. 语法:dateObject.toString() 返回值:dateObject 的字符串表示,使用本地时间表示. 例子 在本例中,我们将把今天的日期转换为字符串: <script type="text/javascript"> var d = new Date() document.write

javascript Array对象toLocaleString()方法

把数组转换为本地字符串. 语法: arrayObject.toLocaleString() 返回arrayObject的本地字符串. 方法会首先调用每个数组元素的 toLocaleString() 方法,然后使用地区特定的分隔符把生成的字符串连接起来,形成一个字符串. 例子: <script type="text/javascript"> var arr = new Array(3) arr[0] = "George" arr[1] = "Jo

javascript中toString跟toLocaleString的区别

toString:无参数,返回一个表示调用这个方法的对象值的字符串.在需要将对象转换为字符串的时候,javaScript都会调用这个方法. 默认的toString()方法的返回值带有的信息量很少,(不过在检测对象的类型时非常有用): var s = {x:1,y:1}.toString(); 代码的计算结果为字符串"[Object Object]" toLocaleString():对象都存在toLocaleString()方法,这个方法返回一个表示这个对象的本地化字符: 在Objec

(123456789).toLocaleString(&#39;en-US&#39;)

js中原生的将数字转换成每三位一个逗号的形式 (123456789).toLocaleString('en-US') vue中使用过滤器 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <!--

JS中toString()、toLocaleString()、valueOf()的区别

前言 Array.Boolean.Date.Number等对象都具有 toString().toLocaleString().valueOf()三个方法,那这三个方法有什么区别? 一.JS Array 1)举例 var array = new Array("niu","li","na"); console.log(array.valueOf()); console.log(array.toString()); console.log(array.