获取当前天、周、月、年、上一日、下一日、上一周、下一周、上一月、下一月、上一年、下一年时间范围可参考文章

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”]

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐