Skip to main content

Format Datetime Functions

The following is the sample JSON for all the examples

data = {
"company_name": "Nakatomi Trading Corp",
"total_amount": 82542.56,
"date": "2021-09-30",
"items": [
{
"name": "Brand Guide",
"man_hour": 2,
"unit": "hour",
"unit_price": 120.0,
"item_total": 240.0
},
{
"name": "Software Development",
"man_hour": 17,
"unit": "hour",
"unit_price": 20.0,
"item_total": 340.0
},
{
"name": "Landing Page Design",
"man_hour": 5,
"unit": "hour",
"unit_price": 20.0,
"item_total": 80.0
}

]
}

format

It formats a string(datetime) according to a format and returns a formatted string.

Usage

format(`datestring`, `type`, `srcformat`, `destformat`)

Parameters

ParameterTypeDescription
datestringstringA datetime string
typestringuse “datetime”
srcformatstringParse the specified datestring as srcformat
destformatstringformat the string as destformat

Example

{{format(data.date,"datetime","YYYY-MM-DD","YYYY-MM-DD HH:mm:ss")}}

Output

2021-09-30 00:00:00

Use Moment library to format

Use momentjs in the expression

Please visit momentjs for details

Example

{{ moment().format('MMMM Do YYYY, h:mm:ss a') }}

Output

August 16th 2021, 12:00:33 pm