2017-03-09 52 views
0

我currenty在我的CMS數據,該輸出在前端達到0:剩餘顯示天時間,然後在「關閉」時,它使用液體

2017-03-16T00:00:00

我喜歡這樣做的是檢查上面的日期,看看有多少天是留給那一天,它顯示爲: 在7天內 (現在假設是2017年3月9日)

,然後將日期到達時0,它需要顯示文本:「關閉」

目前我有:

{% assign todaysdate = {{todaysdate]}} %}    
{% assign todaysdatenew = todaysdate | convert: "date" %} 
{% assign formula = {{globals.site.dateNow}} | minus: todaysdatenew %} 
{% if {{globals.site.dateNow}} > todaysdatenew %} 
    Closed 
{% else %} 
    {{formula | date:"%d' days'"}} 
{% endif %} 

但是由於某種原因,它顯示的,而不是在7天內的結果爲左6天,。如何添加額外的一天?

+0

你檢查,如果時間區在你的CMS和Shopify上是一樣的嗎? – HymnZ

回答

1

如果它總是有一個日子,那麼你幾乎可以更改硬編碼通過編輯下面的一行添加額外的一天:

{{formula | date:"%d' days'"}}

要:

{% assign formulaResult = {{formula | date:"%d' days'"}} -%} 
{{formulaResult | date_add: 1, "day"}}