Help:Date parsing

From semantic-mediawiki.org
Semantic extension(s): Semantic MediaWiki
Further extension(s): ParserFunctions
Keyword(s): dates

Description:

In order to select by date in inline queries it is necessary to specify dates with 2018, 08 etc separated by '-' or '/'. The MW special words can be concatenated together as shown in the following query.

The 20180815093911 and 20180815113911 will not work as the returned date/time (ie 20090101123456) is treated as an integer year.

{{#ask:
 [[Category:Event]]
 [[Event date::>{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}]]
 |?Event date
 |?Map name=location
 |?Directions=description
 |format=icalendar
 |searchlabel=iCal
}}

Or (if you have extension "ParserFunctions" (MediaWiki.org) installed):

{{#ask:
 [[Category:Event]]
 [[Event date::>{{#time: d.m.Y}}]]
 |?Event date
 |?Map name=location
 |?Directions=description
 |format=icalendar
 |searchlabel=iCal
}}

Which also allows you to do some calculations:

{{#ask:
 [[Category:Event]]
 [[Event date::>{{#time: d.m.Y | -1 month }}]]
 |?Event date
 |?Map name=location
 |?Directions=description
 |format=icalendar
 |searchlabel=iCal
}}