moment时间格式化
JavaScript 日期处理类库
安装
npm install moment --save
vue2.0 全局引入
import moment from 'moment'
Vue.prototype.$moment = moment
使用方式
//time为需要处理的时间变量
//日期格式化
moment(time).format('MMMM Do YYYY, h:mm:ss a'); // 十二月 16日 2021, 10:59:29 上午
moment(time).format('dddd'); // 星期四
moment(time).format("MMM Do YY"); // 12月 16日 21
moment(time).format('YYYY [escaped] YYYY'); // 2021 escaped 2021
moment(time).format(); // 2021-12-16T10:59:29+08:00
//相对时间
moment("20111031", "YYYYMMDD").fromNow(); // 10 年前
moment("20120620", "YYYYMMDD").fromNow(); // 9 年前
moment(time).startOf('day').fromNow(); // 11 小时前
moment(time).endOf('day').fromNow(); // 13 小时内
moment(time).startOf('hour').fromNow(); // 1 小时
官网:momentjs
BigNumber 高精度运算
高精度运算JavaScript 库
安装
npm install bignumber.js
引入
const BigNumber = require('bignumber.js');
ES module
import BigNumber from "bignumber.js";
使用方式
// 转为BigNumber
const x= new BigNumber('3.141592653589793');
// 转为普通数字
x.toNumber() // 3.141592653589793
// 格式化(小数点)
x.toFormat(4) // '3.1415'
// 加
x.plus(3); //6.141592653589793
// 减
x.minus(3); //0.141592653589793
// 乘
x.times(10); //31.41592653589793
// 除
x.div(10); //0.3141592653589793
// 取余
x.mod(3); //0.141592653589793
https://github.com/MikeMcl/bignumber.js
规范 commit 命令行工具
git-cz
全局安装
npm install -g git-cz
配置文件changelog.config.js
采用git cz 命令替换 git commit 生成规划的commit
https://github.com/streamich/git-cz