The Velocity Date Tool can be used to format Widget Builder date fields at publish time.
Widget Builder sets the date field values to a specific date format (yyyy-M-d H:m:s.S). In order to format the date variable with the Date Tool, you need convert it from a String variable into an actual Date variable.
This example Display Template assumes that a date field has been added to a Widget Builder widget with the name exampleDate.
Example Date: $exampleDate #set( $myDate = $tools.date.toDate("yyyy-M-d H:m:s.S",$exampleDate) )## My Date Before Formatting: $myDate <div class="example">My Date After formatting: $tools.date.format("EEEE, MMMM d, yyyy",$myDate) </div>
Date formats can be customized using the rules for Simple Date Formats in the Java documentation.
There is an online Simple Date Format tester which can be handy.