harttle / liquidjs

A simple, expressive, safe and Shopify compatible template engine in pure JavaScript.
https://liquidjs.com
MIT License
1.5k stars 237 forks source link

bug: `%Z` format string not supported correctly #684

Closed domdomegg closed 4 months ago

domdomegg commented 4 months ago

Problem

The date docs suggest LiquidJS supports Ruby format flags, including the %Z flag for timezone name (given this is not in the list of differences).

However, LiquidJS does not appear to support this.

Demo

Demo: https://liquidjs.com/playground.html#e3sgIjIwMjQtMDQtMjlUMDk6MDA6MDAuMDAwWiIgfCBkYXRlOiAiJUk6JU0lUCAlWiIgfX0=,e30=

{{ "2024-04-29T09:00:00.000Z" | date: "%I:%M%P %Z" }}

Suggested solutions

  1. Support %Z flag (preferred)
  2. Explicitly list it as a incompatibility in the docs