js 前端处理日期,原生实现比较麻烦,这里介绍一个js插件,方便在项目中处理日期计算和格式转换
Day.js中文网地址:https://dayjs.fenxianglu.cn/
1、安装
官网提供了多种安装方式
1.1、npm 安装
npm install dayjs --save
1.2、浏览器
<script src="https://cdn.bootcdn.net/ajax/libs/dayjs/1.4.1/dayjs.min.js"></script>
2、获取时间
2.1、获取当前时间,并指定格式 YYYY年MM月DD日
var nowday = dayjs(new Date()).format("YYYY年MM月DD日")
2.2、获取当前时间的前2年
var nowyear2age = dayjs(new Date()).subtract(2, 'year').format("YYYY年MM月DD日")
2.3、获取当前时间的前2周
var nowweek2age = dayjs(new Date()).subtract(2, 'week').format("YYYY年MM月DD日")
这里通过year、week来计算是年、周,还有更多可选择的值,可查阅官网文档
3、设置时间
可直接传入字符串
var now = dayjs("2021-01-02").format("YYYY年MM月DD日")
更多内容可查看官方文档
至此完