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

date为当前时间,如"2022-01-03 15:31:21"

无限套娃可将得到的时间再次作为date进行输入

当前年

nowYear(date) {
        let startDate = moment(date).startOf("year").format("YYYY-MM-DD HH:mm:ss")
        let endDate = moment(date).endOf("year").format("YYYY-MM-DD HH:mm:ss")
        return [startDate, endDate]
    },

输出:["2022-01-02 00:00:00",“2022-12-31 23:59:59”]

上年

preYear(date) {
        let startDate = moment(date).subtract(1, "year").startOf("year").format("YYYY-MM-DD HH:mm:ss")
        let endDate = moment(date).subtract(1, "year").endOf("year").format("YYYY-MM-DD HH:mm:ss")
        return [startDate, endDate]
    },

输出:["2021-01-31 00:00:00",“2021-12-31 23:59:59”]

下年

nextYear(date) {
        let startDate = moment(date).add(1, "year").startOf("year").format("YYYY-MM-DD HH:mm:ss")
        let endDate = moment(date).add(1, "year").endOf("year").format("YYYY-MM-DD HH:mm:ss")
        return [startDate, endDate]
    },

输出:["2023-01-31 00:00:00",“2023-12-31 23:59:59”]

Logo

前往低代码交流专区

更多推荐