/** 大屏弹框年份下拉起始年（含），与全局统计年份一致 */
export const SCREEN_YEAR_START = 2021

/**
 * 大屏弹框通用年份选项：从 2021 年到当年（含），降序
 * @param {number} [endYear=new Date().getFullYear()]
 * @returns {number[]}
 */
export function buildScreenYearOptions(endYear = new Date().getFullYear()) {
  const end = Number(endYear)
  const start = SCREEN_YEAR_START
  if (!Number.isFinite(end) || end < start) {
    return [start]
  }
  const years = []
  for (let y = end; y >= start; y--) {
    years.push(y)
  }
  return years
}
