javascript 从2022年05月 生成至当前月份(如果当前日期小于25日则为上月)的一个数组,数组排倒序
function generateMonthArray() { var startYear = 2023; var startMonth = 2; // May is represented by 4 in JavaScript's Date object var currentDate = new Date(); var currentYear = currentDate.getFullYear(); var currentMonth = currentDate.getMonth(); var monthArray = []; if (currentDate.getDate() < 25) { // 当前日期小于25日,为上个月份 currentMonth -= 1; if (currentMonth < 0) { // 当前月份为一月时,年份减一 currentYear -= 1; currentMonth = 11; // December is represented by 11 } } for (var year = currentYear; year >= startYear; year--) { var start = (year === startYear) ? startMonth : 0; // December is represented by 11 var end = (year === currentYear) ? currentMonth : 11; // December is represented by 11 debugger; for (var month = end; month >= start ; month--) { var monthLabel = (month < 9) ? '0' + (month + 1) : (month + 1); // Add leading zero for single-digit months var yearMonth = year + '年' + monthLabel + '月'; monthArray.push({ "Name": yearMonth, "value": yearMonth }); } } return monthArray; } // 调用函数生成数组 var months = generateMonthArray();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2022-05-17 JPA 中 failed to lazily initialize a collection of role: com.test.security.rbac.domain.Resource.urls, could not initialize proxy - no Session
2019-05-17 WebUploader 被 FormData 函数坑了,用了他的页面千万别定FormData变量