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

如何生成从企业注册年份到当前年份的连续年份序列?

实现从注册年份到当前年份的连续年份序列

需求说明

给定企业注册年份,生成包含从注册年到当前年所有连续年份的数组(例如2018年注册则返回 [2018, 2019, 2020, 2021,...]),基于已有年份获取逻辑完成实现。

实现方案

先封装直接获取当前年份的函数(复用现有日期处理逻辑),再编写核心函数生成年份序列:

// 获取当前年份
getCurrentYear() {
  const now = new Date();
  return now.getFullYear();
}

// 生成注册年到当前年的连续年份数组
generateYearRange(registrationYear) {
  const currentYear = this.getCurrentYear();
  const yearRange = [];

  // 处理注册年份晚于当前年的异常情况
  if (registrationYear > currentYear) {
    console.warn('注册年份不能晚于当前年份');
    return yearRange;
  }

  // 循环生成连续年份
  for (let year = registrationYear; year <= currentYear; year++) {
    yearRange.push(year);
  }

  return yearRange;
}

使用示例

// 示例:注册年份为2018
const registrationYear = 2018;
const yearSequence = generateYearRange(registrationYear);
console.log(yearSequence); // 输出: [2018, 2019, 2020, ..., 当前年份]

补充说明

  • getCurrentYear 基于已有函数的日期逻辑改造,直接返回当前年份,更贴合需求场景。
  • generateYearRange 通过循环遍历注册年至当前年的所有数值,将其存入数组后返回,逻辑直观易懂。
  • 增加异常判断,避免传入未来年份等不合理参数导致的错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 22:55:18