date
Format a date string or timestamp into a customized date format string.
Syntax
{{ date_string | date: format }}Example
{% assign created_at = "2026-04-20" %}{{ created_at | date: "%Y" }} EditionOutput
2026 EditionThe date filter parses standard date strings or timestamps and formats them using strftime-compatible format directives. Using year-only directives like %Y guarantees consistent output independent of server time zones.
In programmatic SEO architectures, date timestamps verify content freshness for search engine crawlers and users alike. For example: {{ site.generated_date | date: '%Y' }} Comprehensive Guide to {{ row.service }}. This confirms that the directory data is up to date, improving search snippet click-through rates.
Filters
- abs
- append
- at_least
- at_most
- capitalize
- ceil
- compact
- concat
- date
- default
- divided_by
- downcase
- escape
- escape_once
- first
- floor
- join
- last
- lstrip
- map
- minus
- modulo
- newline_to_br
- plus
- prepend
- remove
- remove_first
- replace
- replace_first
- reverse
- round
- rstrip
- size
- slice
- sort
- sort_natural
- split
- strip
- strip_html
- strip_newlines
- times
- truncate
- truncatewords
- uniq
- upcase
- url_decode
- url_encode
- where
- raw
- slugify
- number_format
