Если вы знаете, что ваши «цифры даты» всегда будут в одном и том же порядке, вы можете использовать фильтр slice
, чтобы назначать разные части числа переменным. Например, допустим, у нас есть дата в виде переменной с именем date_digits
:
{%- assign month = date_digits | slice: 0, 2 %}
{%- assign day = date_digits | slice: 2, 2 %}
{%- assign year = date_digits | slice: 4, 4 %}
Затем мы можем использовать capture
, чтобы объединить все три значения в строку, которая может быть проанализирована фильтром date
,Из моего тестирования фильтр date
действительно предпочитает день, месяц и год заказа:
{%- capture date_string %}{{ day }}/{{ month }}/{{ year }}{%- endcapture %}
Наконец, мы можем использовать фильтр date
, чтобы отобразить нашу удобочитаемую дату:
{{ date_string | date: "%B %d, %Y" }}
Производит September 01, 1990
.
Это довольно хрупкое решение, но возможно использование только Liquid.