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

如何在Azure Logic Apps中为逻辑应用运行日期添加天数?

在Azure Logic Apps中计算日期:给运行日期添加30天

使用内置addDays函数(推荐方案)

Azure Logic Apps的表达式语言自带日期处理函数addDays(),能自动处理不同月份天数差异,不会出现诸如"8月35日"这类无效日期。

具体表达式写法:

  • 直接基于当前逻辑应用运行的UTC时间计算:
    addDays(utcNow(), 30)
    
  • 如果要基于触发器的启动时间(比如Recurrence触发器的启动时刻)计算:
    addDays(triggerBody()['StartTime'], 30)
    

函数说明:

  • addDays(原始日期, 天数):第一个参数传入有效的日期格式字符串/日期对象,第二个参数传入整数(正数为加天数,负数为减天数)
  • 函数会自动处理月份、年份的进位逻辑,比如8月25日加10天会自动得到9月4日

结合变量存储计算结果

如果需要将原始日期和计算后的日期保存为变量,按以下步骤操作:

  1. 添加Initialize variable动作,创建originalDate变量,类型选DateTime或String,值设为逻辑应用运行日期(比如utcNow())
  2. 再添加一个Initialize variable动作,创建quarantineDate变量,类型同样选DateTime或String,值填入表达式:
    addDays(variables('originalDate'), 30)
    

验证计算结果

可以添加一个Compose动作,将quarantineDate变量的值输出,运行逻辑应用后即可查看正确的日期计算结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 14:12:34