简介
good-formatters 是一个基于 Node.js 的 npm 包,它提供了一些常用的格式化函数,可以方便地用于前端和后端开发。该包的特点是代码简单、易于使用、模块化易扩展等。
安装方式
使用 npm 安装:
npm install good-formatters
使用方法
1. 格式化日期
const { formatDate } = require('good-formatters'); // 格式化当前时间为 yyyy-MM-dd 格式 const formattedDate = formatDate(new Date(), 'yyyy-MM-dd'); console.log(formattedDate); // 2022-04-29
2. 格式化金额
const { formatCurrency } = require('good-formatters'); // 将 8888.88 格式化为带货币符号的字符串 const formattedCurrency = formatCurrency(8888.88, '¥'); console.log(formattedCurrency); // ¥8,888.88
3. 格式化电话号码
const { formatPhoneNumber } = require('good-formatters'); // 将 13800138000 格式化为 138 0013 8000 const formattedPhoneNumber = formatPhoneNumber('13800138000'); console.log(formattedPhoneNumber); // 138 0013 8000
4. 格式化身份证号码
const { formatIdNumber } = require('good-formatters'); // 将 511521200001019876 格式化为 511521 20000101 9876 const formattedIdNumber = formatIdNumber('511521200001019876'); console.log(formattedIdNumber); // 511521 20000101 9876
深度解析
1. 日期格式化
good-formatters 提供了很多参数用于日期格式化,其中最常用的是格式化为 yyyy-MM-dd 格式。常常用于日期选择器、日期展示等场景。下面是一些常用的配置:
const date = new Date(); formatDate(date, 'yyyy-MM-dd'); // 2022-04-29 formatDate(date, 'yyyy/MM/dd'); // 2022/04/29 formatDate(date, 'yyyy年MM月dd日'); // 2022年04月29日
2. 金额格式化
金额格式化不仅是前端有时需要的功能,后端有时也需要对一些数据进行处理,使其更美观。good-formatters 的 formatCurrency 可以满足各类需求。
formatCurrency(1234567, '¥'); // ¥1,234,567 formatCurrency(1234567, '$'); // $1,234,567 formatCurrency(1234567, '£'); // £1,234,567
3. 电话号码格式化
电话号码格式化在一些场景下是必须的,它可以让你更方便、更清晰地查看电话号码。下面是一些常用的配置:
const phone = '13800138000'; formatPhoneNumber(phone); // 138 0013 8000
4. 身份证号码格式化
身份证号码格式化是特定场景下使用,比如一些企业需要获取用户身份证,但是不可能让用户无限制地输入,一些格式化的限制则是必须要做。下面是一些常用的配置:
const id = '511521200001019876'; formatIdNumber(id); // 511521 20000101 9876
总结
good-formatters 的使用非常简单,通过这篇文章,我们简单地介绍了四个常用的函数并详细的解析了它们的运作方式。无论是前端还是后端,都可以直接安装使用 good-formatters,极大地方便开发人员编写代码并提升效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005547681e8991b448d1bcb