陈广安个人网站
会写代码的咸鱼
陈广安个人网站阿里云盘资源
陈广安个人网站网盘资源搜索
“ 梦想还是要有的,万一实现了呢!”
— 马云

用monent.js来获取指定日期,昨天,今天,明天,上周,本周,本月....

创建时间:2022-12-13

安装

npm install moment --save


引入

import moment from "moment";


使用

获取今天日期

moment().format("YYYY-MM-DD")


获取昨天日期

moment().subtract(1, "days").startOf("day").format("YYYY-MM-DD")


获取明天日期

moment().add(1, "days").startOf("day").format("YYYY-MM-DD")


获取上周 一周日期范围

let startTime = moment().week(moment().week() - 1).startOf("week").add(1, "days").format("YYYY-MM-DD");//上周一
let endTime = moment().week(moment().week() - 1).endOf("week").add(1, "days").format("YYYY-MM-DD");//上周日


获取本周 一周日期范围

let dow = moment.day();  
let startTime = moment().subtract(dow - 1, "days").format("YYYY-MM-DD"); //本周一
let endTime = moment(startTime).subtract(-6, "days").format("YYYY-MM-DD"); //本周日:


获取本月 一个月的日期范围

let startTime = moment().startOf("month").format("YYYY-MM-DD");
let endTime = moment().endOf("month").format("YYYY-MM-DD");


获取近3天 近7天 近30天 近90天 的时间

moment().subtract(3 - 1, "days").format("YYYY-MM-DD");//近3天
moment().subtract(7 - 1, "days").format("YYYY-MM-DD");//近7天
moment().subtract(30 - 1, "days").format("YYYY-MM-DD");//近30天
moment().subtract(90 - 1, "days").format("YYYY-MM-DD");//近90天