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

如何在Synapse流水线中动态生成当月至12月的数组变量?

在Synapse流水线中生成当前月份至12月的数组变量

完全可以通过Synapse流水线的内置函数组合实现这个需求,具体实现方式如下:

  1. 获取当前执行月份
    先用utcNow()获取当前时间,再通过month()提取月份数字(比如7月执行时得到7):

    month(utcNow())
    
  2. 生成月份数字序列
    借助range()函数生成从当前月份到12的整数序列。注意range()是左闭右开区间,所以结束值要设为13:

    range(month(utcNow()), 13)
    

    7月执行时会生成数组[7,8,9,10,11,12]。

  3. 格式化月份为两位字符串
    用map()遍历数字数组,再通过formatNumber()将每个数字转为带前导零的两位字符串:

    map(range(month(utcNow()), 13), item() => formatNumber(item(), '00'))
    

    执行后直接得到目标数组,比如7月输出["07","08","09","10","11","12"],8月则输出["08","09","10","11","12"]。

  4. 赋值给流水线变量
    在流水线的Set Variable活动中,将上述完整表达式作为变量值,变量类型选择Array即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 12:54:50