js千分位保留两位小数

JavaScript实现千分位并且保留两位小数
如果用我标题的关键字去搜索引擎查的话,估计搜出来的都是正则啊或者字符串截取等类似的实现方法。但!根本没这么麻烦,来体验下现代JavaScript的魅力吧

千分位且保留两位小数

new Intl.NumberFormat("en", {

  minimumFractionDigits: 2,

  maximumFractionDigits: 2

}).format(1234567.54521);



//输出:1,234,567.55



new Intl.NumberFormat("en", {

  minimumFractionDigits: 2,

  maximumFractionDigits: 2

}).format(1234567.1);



//输出:1,234,567.10
人民币格式-千分位且保留两位小数#
new Intl.NumberFormat("zh-Hans-CN", {

  minimumFractionDigits: 2,

  maximumFractionDigits: 2,

  style: "currency",

  currency: "CNY"

}).format(1234567.54521);



//输出:¥1,234,567.55
整数千分位#
new Intl.NumberFormat("en", {maximumFractionDigits: 0}).format(1234567.54521);



//输出:1,234,568
扩展阅读#
还有一些日期的格式化方式

显示中文格式的年月#
new Intl.DateTimeFormat("zh", { year: "numeric", month: "2-digit" }).format(

  new Date()

);



//输出:2022年11月
显示农历日期#
new Intl.DateTimeFormat("zh-u-ca-chinese").format(new Date());



//输出:2022年十月24

//注:当前公历日期是2022-11-17
时间名词...#
new Intl.RelativeTimeFormat('zh-Hans',{numeric:'auto'}).format(-1, 'day')

//输出:昨天

new Intl.RelativeTimeFormat('zh-Hans').format(-1, 'day')

//输出:1天前

new Intl.RelativeTimeFormat('zh-Hans',{numeric:'auto'}).format(5, 'hour')

//输出:5小时后

资料#
Intl.NumberFormat --MDN [https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Intl]

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值