Condition to execute tasks on a specific day of the week relative to the current month (first, last, ...)
yaml
type: "io.kestra.plugin.core.condition.DayWeekInMonth"Examples
Trigger condition to execute the flow only on the first Monday of the month.
yaml
id: schedule_condition_dayweekinmonth
namespace: company.team
tasks:
  - id: log_message
    type: io.kestra.plugin.core.log.Log
    message: "This flow will execute only on the first Monday of the month at 11:00 am."
triggers:
  - id: schedule
    type: io.kestra.plugin.core.trigger.Schedule
    cron: "0 11 * * *"
    conditions:
      - type: io.kestra.plugin.core.condition.DayWeekInMonth
        dayOfWeek: "MONDAY"
        dayInMonth: FIRST
Properties
dayInMonth *Requiredstring
 Possible Values 
FIRSTLASTSECONDTHIRDFOURTHAre you looking for the first or the last day in the month?
dayOfWeek *Requiredstring
 Possible Values 
MONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYSATURDAYSUNDAYThe day of week.
date string
 Default 
{{ trigger.date }}The date to test.
Can be any variable or any valid ISO 8601 datetime. By default, it will use the trigger date.
