1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > js把数字格式化成金额 jquery数字用逗号分割 js格式化日期

js把数字格式化成金额 jquery数字用逗号分割 js格式化日期

时间:2021-01-09 12:18:19

相关推荐

js把数字格式化成金额 jquery数字用逗号分割 js格式化日期

主要就是ToLocalString 方法的使用

style

格式化时使用的样式

“decimal”表示纯数字格式 , “currency”表示货币格式, 和"percent"表示百分比格式; 默认值是 “decimal”

currency

在货币格式化中使用的货币符号

“USD” 表示美元, “EUR” 表示欧元, "CNY"是人民币

没有默认值,如果样式是“currency”,必须提供货币属性. minimumFractionDigits

使用的小数位数的最小数目.可能的值是从0到20;默认为普通的数字和百分比格式为0;

1. 简单分割

var a = 39879787;console.log(a.toLocaleString());

2. 后带百分比

var a = 39879787;console.log(a.toLocaleString('zh', {style: 'percent' }));

3.格式化成金额

var a = 39879787;console.log(a.toLocaleString('zh', {style: 'currency', currency: 'CNY' }));console.log(a.toLocaleString('en', {style: 'currency', currency: 'USD' }));

4.限制位数,没有补0

minimumIntegerDigits:最少几位整数minimumFractionDigits :最少几位小数maximumFractionDigits:最多几位小数

var a = 39879787;var b = 398.79787;console.log(a.toLocaleString('zh', {minimumFractionDigits: 2}));console.log(b.toLocaleString('zh', {minimumFractionDigits: 2,maximumFractionDigits: 2}));

js写法

//保留两位var value = '3.4567823'value.substring(0,value.indexOf('.')+3)

5.删除分隔符

var a = 39879787;var b = 398.79787;console.log(a.toLocaleString('zh', {minimumFractionDigits: 2, useGrouping: false}));console.log(b.toLocaleString('zh', {minimumFractionDigits: 2,maximumFractionDigits: 2, useGrouping: false}));

6.格式化日期

const date = new Date();console.log(date.toLocaleString('zh')); console.log(date.toLocaleString('en'));

const date = new Date();

console.log(date.toLocaleString(‘zh’, { hour12: false }));

console.log(date.toLocaleString(‘en’, { hour12: false }));

7.特殊分割

const site = {'in': 'en-IN',// 39,87,97,871 'id': 'id-ID',//398.797.871'us': 'en-US',//398,797,871'uk': 'en-GB',//398,797,871'es': 'es-ES',//398.797.871'fr': 'fr-FR',//398 797 871'it': 'it-IT',//398.797.871'ru': 'ru-RU',//398 797 871'hk': 'zh-HK',//398,797,871'tw': 'zh-TW'//398,797,871}var a = 398797871;for(var s in site){console.log(a.toLocaleString(site[s]))}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。