Converts a timestamp into another date format. LiquidJS tries to be conformant with Shopify/Liquid which is using Ruby’s core Time#strftime(string). The input is firstly converted to Date
object via new Date().
Input
{{ article.published_at | date: "%a, %b %d, %y" }} |
Output
Fri, Jul 17, 15 |
Input
{{ article.published_at | date: "%Y" }} |
Output
2015 |
date
works on strings if they contain well-formatted dates:
Input
{{ "March 14, 2016" | date: "%b %d, %y" }} |
Output
Mar 14, 16 |
To get the current time, pass the special word "now"
(or "today"
) to date
:
Input
This page was last updated at {{ "now" | date: "%Y-%m-%d %H:%M" }}. |
Output
This page was last updated at 2020-03-25 15:57. |
nowNote that the value will be the current time of when the page was last generated from the template, not when the page is presented to a user if caching or static site generation is involved.