Valid Dates

Valid Singular Dates

Translations assume today's date is September 26, 2012 and date format is '12/31/2000'. (All dates are case insensitive)

  • today
    • Translation: 09/26/2012

  • tomorrow
    • Translation: 09/27/2012

  • yesterday
    • Translation: 09/25/2012

  • monday
    • Translation: 10/01/2012

    • Any day of the week is valid

    • See also Abbreviations

  • next monday
    • Translation: 10/08/2012

    • Any day of the week is valid

    • See also Abbreviations

  • October 28, 2012
    • Translation: 10/28/2012

  • oct 28
    • Translation: 10/28/2012

  • 9/28/2012
    • Translation: 09/28/2012

  • 9/28
    • Translation: 09/28/2012

  • 9-28-2012
    • Translation: 09/28/2012

  • 9-28
    • Translation: 09/28/2012

  • 5
    • Translation: 10/01/2012

    • Five days from today

  • -5
    • Translation: 09/21/2012

    • Five days before today

  • next 31
    • Translation: 10/31/2012

    • Next 31st of the month (since Sept only has 30 days, this becomes Oct 31)

  • christmas
    • Translation: 12/25/2012

Valid Repeating Dates

For each repeating date the [ ] denote option attributes. start and end can be any of the above singular dates. X is any positive integer.

*Any where 'month' is mentioned it is interpreted as 30 days no matter what the month is currently.

  • every monday [from start [to end]]
    • Every monday starting on/after start and ending on end

    • If no end date is specified, the date repeats forever

    • Any day of the week is valid

    • See also Abbreviations

  • every (day|week|month|year) [from start [to end]]
    • Every day, week, month, or year starting on start and ending on end

    • If no end date is specified, the date repeats forever

  • every X [from start [to end]]
    • Every Xth of the month starting on/after start and ending on end

    • Valid integers for X are between 0 and 31 (including 0 and 31)

    • If no end date is specified, the date repeats forever

  • every X (days|weeks|months|years) [from start [to end]]
    • Every X days, weeks, months, or years starting on start and ending on end

    • If no start date is specified, today's date becomes the start date

    • If no end date is specified, the date repeats forever

  • every weekday [from start [to end]]
    • Every weekday (monday to friday) starting on/after start and ending on end

    • If no end date is specified, the date repeats forever

  • every weekend [from start [to end]]
    • Every weekend day (saturday and sunday) starting on/after start and ending on end

    • If no end date is specified, the date repeats forever

  • every other [from start [to end]]
    • Every other day starting on start and ending on end

    • If no start date is specified, today's date becomes the start date

    • If no end date is specified, the date repeats forever

  • next X days [from start]
    • Every day for the next X days starting on start

    • If no start date is specified, today's date becomes the start date

Valid Abbreviations

  • monday - mon

  • tuesday - tues

  • wednesday - wed

  • thursday - thurs

  • friday - fri

  • saturday - sat

  • sunday - sun

  • tomorrow - tom

  • every - ev

  • next - nx