Date format in FreeMarker Template Language (FTL)

In FreeMarker Template Language (FTL) script, the date format is set as ‘October 1, 2023 – October 31, 2023’, So the client needs to change this date format to ‘01.10.2023 – 31.10.2023’ (DD.MM.YYYY).

_startdate: [“2023″,”10″,”01”],
_enddate: [“2023″,”10″,”31”],

 <#assign startDate=(parameters.data._startdate[0]+"-"+parameters.data._startdate[1]+"-"+parameters.data._startdate[2])/>

 <#assign endDate=(parameters.data._enddate[0]+"-"+parameters.data._enddate[1]+"-"+parameters.data._enddate[2])/>
  1. The code for the date format ‘October 1, 2023October 31, 2023‘ is given below
<td class="statement" align="right"> Statement Period: ${startDate?date("yyyy-MM-dd")?string.long} - ${endDate?date("yyyy-MM-dd")?string.long} </td>

2. The code for the date format ‘01.10.2023 – 31.10.2023‘ is given below

 <td class="statement" align="right"> Statement Period: ${startDate?date("yyyy-MM-dd")?string("dd.MM.yyyy")} - ${endDate?date("yyyy-MM-dd")?string("dd.MM.yyyy")} </td>

Leave a comment

Your email address will not be published. Required fields are marked *