Identifies tokens that look like dates or time indicators and flags them with the "DATE" flag.
Operates On: Lexical Items with TOKEN and possibly other flags as specified below, but not on ALL_PUNCTUATION.
Currently handles the following situations:
Month and Day only: Jan 25, January 25
Month, Day and Year: Jan 25 2019, January 25 2019
Month and Year only: Jan 2019, January 2019
YYYYMMDD Format: 20190125
MMDDYYYY Format: 01252019
Using separators too: 2019-01-25, 2019/1/25, 01/25/2019, 2019/01/2
Dates with Time: 2019-01-25T10:25
Dates with Time wihout separators: 20190125T102500
Using the 'Z' character at the end: 2019-01-25T10:25:10Z
Using AM or PM for the time: 2019-01-25T10:25:10AM, 2019-01-25T10:25:10pm
Using 24hr format: 2019-01-25T14:25:10Z
The time only: 01:59:59PM, 01:59:59am
$action.getHelper().renderConfluenceMacro("$codeS$body$codeE")
V-----[2016-06-06T15:30:30Z] started.-----V ^-[2016-06-06T15:30:30Z]-V---[started.]---^ ^------[{datetime}]------^ V----------------------------------------[On January 1, 2017 drilling started, then on February 1st of 2017 equipment broke down.]-----------------------------------------V ^-[On]-V--[January]--V---[1,]----V-[2017]-V-[drilling]-V---[started,]----V-[then]-V-[on]-V-[February]--V---[1st]----V-[of]-V-[2017]-V-[equipment]-V-[broke]-V---[down.]----^ ^-[{_month_}]-^-[1]-V-[,]-^ ^-[started]-V-[,]-^ ^-[{_month_}]-^-[1]-V-[st]-^ ^-[down]-V-[.]-^ ^----------[{_datetime_}]----------^ ^--------------[{_datetime_}]--------------^
No vertices are created in this stage