You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取当前年份已过去的月份数(基于当前日期)

计算当前年份已过去的月份数

嘿,这问题其实很简单,你已经迈出了第一步获取当前年份,现在只需要对日期对象的月份方法稍作处理就行!

核心思路

JavaScript里的Date.getMonth()方法返回的是0到11的数值(0对应1月,1对应2月……11对应12月),而你需要的“已过去的月份数”——按照你的示例,1月就算1个月,那直接把这个返回值加1就得到你要的结果啦!

完整代码示例

// 获取当前日期
const date = new Date();
// 计算已过去的月份数:getMonth()返回0基数值,加1转为1-12的实际月份
const pastMonths = date.getMonth() + 1;
// 整理成你要的输出格式
const result = { months: pastMonths };

console.log(result); // 比如1月2日运行会输出 { months: 1 }

验证不同场景

  • 如果今天是3月15日,getMonth()返回2,加1后是3,结果就是{ months: 3 }
  • 如果今天是12月31日,getMonth()返回11,加1后是12,结果就是{ months: 12 }

完全符合你想要的逻辑~

内容的提问来源于stack exchange,提问作者alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 06:54:52