Example: Format date
Date entries must be converted to a string in the mailing. This is done using the ?-string statement.
Predefined date formats
There are four predefined date formats that can be generated: short, medium, long, full
The date format needs to be appended to the ?-string statement, separated by a dot: ?-string.short
Date format |
Display |
---|---|
${Order.OrderDate?datetime?string.short} |
01.06.14 09:00 |
${Order.OrderDate?datetime?string.medium} |
01.06.2014 09:00:00 |
${Order.OrderDate?datetime?string.long} |
3 June 2014 09:00:00 CEST |
${Order.OrderDate?datetime?string.full} |
Tuesday, 3 3 June 2014 09:00 CEST |
Example:
<p>Vielen Dank für Ihre Bestellung mit der Bestellnummer: ${Order.Id!} vom ${Order.OrderDate?datetime?string.short}.</p>
<p>Thank you for your order. Your order number is: ${Order.Id!} dated ${Order.OrderDate?datetime?string.short}.</p>
Manually defined date formats
Alongside the predefined date formats, manually defined date formats can also be used.
Date format |
Display |
---|---|
${Order.OrderDate?datetime?string("dd.MM.yy HH:mm")} |
01.06.14 09:00 |
${Order.OrderDate?datetime?string("EEEE, dd.MM.yy")} |
Tuesday, 01.06.14 |
${Order.OrderDate?datetime?string("dd.MMMM.yyyy")} |
01.June.2014 |
Related topics
-
For more information on string queries, see the FreeMarker online help:
-
For string queries in general: Built-ins for strings
-
For date formatting: date, time, datetime
-