网站规划的主要任务是什么,代理网站备案,凡科 做网站,成都网站建设常见问题Day.js 方便操作对时间解析 验证 对时间进行计算等操作。
官方文档#xff1a;https://dayjs.fenxianglu.cn npm i -S dayjs 1. 给定时间戳或者时间格式#xff0c;获取格式化后的日期
dayjs(new Date()).format(YYYY-MM-DD HH:mm:ss)
2. 获取固定开始和固定结束的时间da…Day.js 方便操作对时间解析 验证 对时间进行计算等操作。
官方文档https://dayjs.fenxianglu.cn npm i -S dayjs 1. 给定时间戳或者时间格式获取格式化后的日期
dayjs(new Date()).format(YYYY-MM-DD HH:mm:ss)
2. 获取固定开始和固定结束的时间dayjs().startOf() 、dayjs().endOf()
console.log(${dayjs().startOf(M).format(YYYY-MM-DD HH:mm:ss)}-${dayjs().endOf(M).format(YYYY-MM-DD HH:mm:ss)})//获取当月时间范围d 日w 周M 月(0-11)
3. 针对时间加减操作 dayjs().subtract(3, day)
如elementUI日期组件三天前的日期不可编辑 el-date-pickerv-modelvalue2typedateplaceholderPick a day:picker-optionspickerOptions:disabled-datepickerOptions.disabledDate/ computed: {disabledDate() {return new Date(2023/10/20).getTime() dayjs().subtract(3,day);}},
data() {return {// 日期组件不显示的时间pickerOptions: {disabledDate: time {return time.getTime() dayjs().subtract(3, day);}},}
}
4. 针对比较操作 4.Big.js
Big.js 方便js进行数字计算的小型javascript库。参考文档https://www.npmjs.com/package/big.js
如小数等的精度问题
加减乘除
0.10.2
plus 加法
Big(0.1).plus(0.2)
minus 减法
times 乘法
div 除法.toString()将计算结果转为字符串
.toNumber()将计算结果转为数字