2017-03-09 105 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"}}