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

求助:修正检查当前日期为当月16/17号的表达式语法错误

修复后的条件判断表达式

错误分析

原表达式存在两个核心问题:

  • or数组内语法错误:每个判断条件需作为独立对象存在,不能直接写"equals": [...]
  • 外层冗余and包裹:单个or已能实现“或”逻辑,无需额外嵌套and

情况1:判断当前日期是否为固定的2024-07-16或2024-07-17

正确JSON结构如下:

{
    "or": [
        {
            "equals": [
                "2024-07-16",
                "@formatDateTime(utcNow(), 'yyyy-MM-dd')"
            ]
        },
        {
            "equals": [
                "2024-07-17",
                "@formatDateTime(utcNow(), 'yyyy-MM-dd')"
            ]
        }
    ]
}

情况2:判断当前日期是否为任意月份的16号或17号(通用场景)

如果需求是不限年份月份,只要是当月16/17号,可提取日期的“日”部分判断,避免硬编码:

{
    "or": [
        {
            "equals": [
                "16",
                "@formatDateTime(utcNow(), 'dd')"
            ]
        },
        {
            "equals": [
                "17",
                "@formatDateTime(utcNow(), 'dd')"
            ]
        }
    ]
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 01:51:04