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

JavaScript如何获取当前年份及未来5年的年份列表?

JavaScript 获取当前及未来5年年份实现方案

你可以通过内置的Date对象API配合数组生成逻辑快速实现需求,具体代码如下:

简洁版实现(ES6+ 兼容)

// 1. 先获取当前完整年份(数字类型)
const currentYear = new Date().getFullYear();
// 2. 生成包含当前年 + 未来5年的字符串数组,合计6个元素
const yearResult = Array.from({ length: 6 }, (_, index) => String(currentYear + index));

// 测试输出
console.log(yearResult);
// 若当前为2024年,输出为:['2024', '2025', '2026', '2027', '2028', '2029']

通用循环实现(兼容所有JS环境)

如果需要兼容低版本ES语法,可以用基础循环实现:

const currentYear = new Date().getFullYear();
const yearResult = [];
// 循环6次:第0次取当前年,第1-5次取未来5年
for (let i = 0; i < 6; i++) {
  yearResult.push(String(currentYear + i));
}

注:你提供的示例输出末尾出现了重复的2023属于笔误,上述代码的默认逻辑不会生成重复年份,如果有特殊排序/过滤需求,可以基于生成的数组做二次处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.11 07:27:00