每月第 3 个工作日的 Azure Function Cron 表达式

Azure Function Cron Expression on 3rd weekday of the month

是否有任何相关的 CRON 表达式可以在特定月份的第 3 个工作日触发 azure 函数。我尝试了 cron 表达式“0 0 22 3W 2,5,8,11?”..CRON表达式表示“在 22:00:00pm,在二月、五月、八月和十一月中最接近该月 3 日的工作日”。它应该是相应月份的第 3 天。如果第 3 天是周末(周六或周日),那么函数将在最近的工作日运行。但是当 运行 it in Azure

时,我收到以下错误

"Microsoft.Azure.WebJobs.Host: 错误索引方法 'RefundProcessForAppliedForTimerTriggerFunction'。Microsoft.Azure.WebJobs.Extensions: 调度表达式 '0 0 22 3W 2,5,8,11 ?'未被识别为有效的 cron 表达式或时间跨度字符串。"

这里是计时器触发器的 cron 表达式的主要文档:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=in-process&pivots=programming-language-csharp#ncrontab-expressions

我相信你想要这样的东西:
'0 0 22 * 2,5,8,11 3'

我读为 22 小时,2、5、8、11 个月和一周的第 3 天。(一周中的第几天是 0-6,相信 0 是星期日

如果我误会了,你只想要第一个工作日是每个月的第一个星期的第三天(每月第三个工作日只需要一次)

那么你想要这个: 我相信你想要这样的东西:
'0 0 22 1-7 2,5,8,11 3'

具体例子在这里:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=in-process&pivots=programming-language-csharp#ncrontab-examples