Table of Contents

How to format a date ?

About

This how to will show you how to format a date with the pipeline format function.

You can apply it to any date variable such as:

Example

Today's date

Without any formatting, the date is given in the iso date format

${now}

2025-06-04T16:15:26+00:00



To apply a formatting, you need to use the format function

${now | format()}

The output is a date formatted to the default format of your locale (ie country and language)

Wednesday, June 4, 2025


To have it refresh every day, we expire the page cache date daily

Today's date with a pattern

Today's date with a date pattern where:

${now | format( "MMM dd" )}

Jun 04

Formatting a date content

Because a pipeline is an expression, you can even format a date written in your content.

${"2022-05-05" | format()}

Thursday, May 5, 2022

Formatting a date in an other language

${now | format( "", "fr" )}

Wednesday, June 4, 2025



${now | format( "", "us" )}

Wednesday, June 4, 2025

Date of a page

You can also print the date metadata of a page.

For instance, for the date of this article

  * ${date_created | format()}
  * ${date_modified | format()}
  * ${date_published | format()}

The output is: