TimeBetweenState

Description

Represents a time range. The valid time should be between after and before.

Fields

Key Type Description
before Time

The maximum valid time of a day.

Optional

after Time

The minimum valid time of a day.

Optional

weekdays [Weekday]

The applicable weekdays. If empty, the time range is applicable to everyday.

Optional

Examples

Checks current time is between 12:00 pm and 5:00 pm daily.

condition:
  type: time.between
  before: 5:00 pm
  after: 12:00 pm

Checks current time is between sunset and sunrise (of the next day).

condition:
  type: time.between
  before: sunrise
  after: sunset

Checks current time is after sunset (till midnight).

condition:
  type: time.between
  after: sunset