学无先后,达者为师

网站首页 前端文档 正文

js 实现千分位toLocaleString,获取当前年份日期范围

作者:傻的太坏 更新时间: 2024-03-03 前端文档

1、使用JS内置 API (toLocaleString),实现数字、金额等等数值的格式化

(99999999999999).toLocaleString(); // "99,999,999,999,999" 这种是没有单位的

// 还可以通过2个参数,进行不同数据的处理,例如人民币格式、百分比格式
const opts = {
  style: 'currency',
  currency: 'CNY',
};
(99999999999999).toLocaleString('zh-CN', opts); //  ¥99,999,999,999,999.00


const opts = {
  style: 'percent',
  currency: 'CNY',
};
(0.5).toLocaleString('zh-CN', opts); // 50%

2、使用正则

function regexHandleNum(num) {
  return String(num).replace(/\B(?=(\d{3})+(?!\d))/g, ','); // 3是千分位,4是万分位
}

3、使用js自带的数组方法进行处理千分位

function handleNum(num) {
  return String(num)
    .split('')
    .reverse()
    .reduce((prev, next, index) => {
      return (index % 3 ? next : next + ',') + prev; // 3是千分位,4是万分位
    });
}

 // 获取当前年份日期范围
            /*************************/
            var currentYear = new Date().getFullYear();
            var start = currentYear + '-01-01';
            var end = currentYear + '-12-31';
            var defaultYear = start + ' - ' + end;
            /*************************/

原文链接:https://blog.csdn.net/weixin_38897313/article/details/134227494

  • 上一篇:没有了
  • 下一篇:没有了
栏目分类
最近更新