获取前几个月的月份
let currentDate = new Date(); // 获取当前日期
let currentMonth = currentDate.getMonth(); // 获取当前月份(从0开始)
let currentYear = currentDate.getFullYear(); // 获取当前年份
let result = [];
for (let i = 0; i < 4; i++) { // i<n,获取前n个月的月份
currentMonth--; // 减去一个月
if (currentMonth < 0) { // 如果月份小于0,则需要减去一年
currentMonth = 11; // 将月份设置为12月
currentYear--; // 减去一年
}
let startDate = new Date(currentYear, currentMonth, 1); // 设置日期为该月的第一天
let endDate = new Date(currentYear, currentMonth + 1, 0); // 设置日期为该月的最后一天
let rate = this.$moment(startDate).format("YYYY-MM");
let erate = this.$moment(endDate).format("YYYY-MM");
result.unshift({ start: rate, end: erate }); // 将日期范围加入结果数组
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律