在前端开发过程中,我们经常需要处理时间、日期、字符串等数据类型的操作,为了方便开发,npm 社区推出了许多好用的工具包,其中 wsh.js 是一个处理字符串相关操作的工具包,本文将介绍如何使用 wsh.js,以及常用的一些操作。
安装 wsh.js
使用 npm 安装 wsh.js:
npm install wsh.js –save
引入 wsh.js
在 JavaScript 中引入 wsh.js:
const wsh = require('wsh.js')
常用操作
大小写转换
// 字符串首字母大写 console.log(wsh.capitalize('javascript is awesome')) // 输出:'Javascript is awesome' // 字符串全大写 console.log(wsh.toUpper('javascript is awesome')) // 输出:'JAVASCRIPT IS AWESOME' // 字符串全小写 console.log(wsh.toLower('JAVASCRIPT IS AWESOME')) // 输出:'javascript is awesome'
字符串截取
// 截取指定字节长度的字符串并添加省略号 console.log(wsh.strCut('我是一段很长的中文字符串', 10)) // 输出:'我是一段很长的中...' // 截取指定长度的字符串 console.log(wsh.substring('JavaScript is awesome', 0, 10)) // 输出:'JavaScrip'
去除空格
// 去除字符串前后空格 console.log(wsh.trim(' JavaScript is awesome! ')) // 输出:'JavaScript is awesome!' // 去除字符串所有空格 console.log(wsh.removeAllSpace(' JavaScript is awesome! ')) // 输出:'JavaScriptisawesome!'
数字和金额格式化
// 数字转为千分位格式 console.log(wsh.toThousands(12345.6789)) // 输出:'12,345.679' // 数字转为货币格式 console.log(wsh.toCurrency(12345.6789)) // 输出:'$12,345.68'
日期和时间格式化
// 将时间戳转换为指定格式的时间字符串 console.log(wsh.formatDate(1563120966267, 'yyyy-MM-dd hh:mm:ss')) // 输出:'2019-07-14 21:09:26' // 将时间字符串转换为时间戳 console.log(wsh.strToDate('2019-07-14 21:09:26').getTime()) // 输出:1563120966000 //获取指定时间的周数 console.log(wsh.getWeekNum('2019-01-01')) //输出:1
HASH 操作
// MD5 加密 console.log(wsh.md5('JavaScript is awesome')) // 输出:'e71027eda5891f8f34b033cbd470484a' // SHA1 加密 console.log(wsh.sha1('JavaScript is awesome')) // 输出:'ec8c344d0f0b5f91b5ca5c8d5b5e5c482e5e5f17'
结语
wsh.js 是一个好用的字符串操作工具包,无需自己封装一堆通用的字符串操作函数,避免了重复劳动,提高开发效率。希望这篇文章对您使用 wsh.js 有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005671781e8991b448e36aa