[英]Shopify Liquid Date Beginning of the year variables
我希望為以下內容創建變量:
我有以下內容,它按預期顯示,但我不確定如何使用液體語法將這些分配為變量。
{% assign start_date = 'now' | date: '%s' %}
{% assign start_date_year = 'now' | date: '%Y' %}
這顯示了預期的日期以及當前日期的年份。 但是當我執行以下操作時,我沒有得到 2020 年:
{% assign yoy_start = start_date_year | minus: 1 | date: '%Y-%m-%d' %}
單獨的年份不是可以通過date
格式解析的有效日期字符串。 您需要類似“2020 年 1 月 1 日”的內容。
這是一種使用日期格式的方法
{% liquid
assign this_year = 'now' | date: '%Y'
assign last_year = this_year | minus: 1
assign last_year_start = "Jan 1st, " | append: last_year | date: '%Y-%m-%d'
%}
{{ last_year_start }}
// 2020-01-01
但這樣做可能更容易
{% liquid
assign this_year = 'now' | date: '%Y'
assign last_year_start = this_year | minus: 1 | append: '-01-01'
%}
{{ last_year_start }}
// 2020-01-01
這是一個可以找到上個月的示例(並說明上個月是上一年)
{% liquid
assign list_of_months = "12,01,02,03,04,05,06,07,08,09,10,11,12" | split: ","
assign last_month_index = 'now' | date: '%m' | minus: 1
assign last_month_year = 'now' | date: '%Y'
if last_month_index < 1
assign last_month_year = last_month_year | minus: 1
endif
assign last_month_start = last_month_year | append: '-' | append: list_of_months[last_month_index] | append: '-01'
%}
{{ last_month_start }}
// 2020-04-01
請注意,Shopify 會緩存渲染的主題視圖,因此使用“現在”有時會產生意想不到的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.