获取当前天、周、月、年、上一日、下一日、上一周、下一周、上一月、下一月、上一年、下一年时间范围可参考文章
date为当前时间,如"2022-01-03 15:31:21"
无限套娃可将得到的时间再次作为date进行输入
当前月
nowMonth(date) {
let startDate = moment(date).startOf("month").format("YYYY-MM-DD HH:mm:ss")
let endDate = moment(date).endOf("month").format("YYYY-MM-DD HH:mm:ss")
return [startDate, endDate]
},
输出:["2022-01-01 00:00:00",“2022-01-31 23:59:59”]
上月
preMonth(date) {
let startDate = moment(date).subtract(1, "month").startOf("month").format("YYYY-MM-DD HH:mm:ss")
let endDate = moment(date).subtract(1, "month").endOf("month").format("YYYY-MM-DD HH:mm:ss")
return [startDate, endDate]
},
输出:["2021-12-01 00:00:00",“2021-12-31 23:59:59”]
下月
nextMonth(date) {
let startDate = moment(date).add(1, "month").startOf("month").format("YYYY-MM-DD HH:mm:ss")
let endDate = moment(date).add(1, "month").endOf("month").format("YYYY-MM-DD HH:mm:ss")
return [startDate, endDate]
},
输出:["2022-02-01 00:00:00",“2022-02-28 23:59:59”]

本文介绍如何使用moment.js来获取指定日期的当前月、上月及下月的时间范围,包括开始时间和结束时间,适用于需要精确时间范围的场景。
&spm=1001.2101.3001.5002&articleId=122433994&d=1&t=3&u=65b4162f69754ba3b6890554f57b9679)
7186

被折叠的 条评论
为什么被折叠?



