Skip to main content
`Ctrl`+`K`

# pandas.tseries.offsets.WeekOfMonth.is_on_offset

WeekOfMonth.is_on_offset(dt)

  Return boolean whether a timestamp intersects with this frequency.

  This method checks if the given timestamp falls on the expected day of the month for this offset. For WeekOfMonth, this is the specified weekday of the specified week of the month. For LastWeekOfMonth, this is the specified weekday of the last week of the month.

  Parameters:
    dt datetime

      Timestamp to check intersection with frequency.

  Returns:
    bool

      True if the timestamp is on the offset, False otherwise.

  See also

  `tseries.offsets.WeekOfMonth`

    Describes monthly dates in a specific week.

  `tseries.offsets.LastWeekOfMonth`

    Describes monthly dates in the last week.

  Examples

      >>> ts = pd.Timestamp(2022, 1, 3)
      >>> ts.day_name()
      'Monday'
      >>> pd.offsets.WeekOfMonth(week=0, weekday=0).is_on_offset(ts)
      True

      >>> ts = pd.Timestamp(2022, 1, 10)
      >>> ts.day_name()
      'Monday'
      >>> pd.offsets.WeekOfMonth(week=0, weekday=0).is_on_offset(ts)
      False

      >>> pd.offsets.WeekOfMonth(week=1, weekday=0).is_on_offset(ts)
      True