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

如何在Power Automate中判断当前日期是否为当月最后一个星期一?

判断Power Automate中当前日期是否为当月最后一个星期一

核心判断表达式

在Power Automate的条件动作中,使用以下表达式即可判断当前日期是否为当月最后一个星期一:

and(equals(dayOfWeek(utcNow()), 1), not(equals(month(addDays(utcNow(), 7)), month(utcNow()))))

表达式逻辑拆解

  • equals(dayOfWeek(utcNow()), 1):判断当前日期是星期一(Power Automate中dayOfWeek默认以星期日为0,星期一对应数值1)。
  • not(equals(month(addDays(utcNow(), 7)), month(utcNow()))):判断当前日期加7天后的月份与当前月份不一致——如果加7天就跨到下个月,说明当前日期是当月最后一个星期一。

验证2024年9月30日的情况

2024年9月30日是星期一:

  1. dayOfWeek('2024-09-30')返回1,满足第一个条件;
  2. addDays('2024-09-30',7)得到2024-10-07,月份为10,和当前9月不一致,满足第二个条件;
  3. 整个表达式返回true,触发器会执行后续操作。

使用步骤

  • 在计划云流中添加条件动作;
  • 在条件的左侧输入框中粘贴上述表达式;
  • 设置条件判断为“等于”,右侧输入true;
  • 将需要执行的操作放在“如果是”分支下即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 15:36:03