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

如何实现2021年1月1日至今的Year to Date区间数据展示

代码调整方案

你只需修改startDate的默认取值逻辑,把原来计算近30天起始时间的规则,替换为固定取2021年1月1日作为起始时间即可,调整后的完整代码如下:

const today = new Date();
const startDate =
  this.startDate || new Date(2021, 0, 1);
const endDate = this.endDate || today;

注意事项

  • JavaScript的Date构造函数中月份参数从0开始计数,所以1月对应的参数是0,不要误写为1,否则会导致起始时间偏移到2021年2月1日
  • 如果后续需要适配通用的当年年初至今YTD逻辑,只需把startDate的默认值修改为new Date(today.getFullYear(), 0, 1),就会自动取当前年份的1月1日作为起始时间

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 18:06:05