我正在尝试计算“现在”和提供的日期之间的天数。我发现一个 SO 帖子似乎完全符合我的要求。 Shopify(液体):查找两个日期之间的天数
不幸的是,当我为我的模型更改它时,我遇到了问题。经过一些调试,我的猜测是它与应用过滤器的日期有关,在我的情况下是“减号”。
如果我这样做:
{{"now" | date: "%s" }}
我得到一个有效的结果。但是一旦我对其应用过滤器:
{{"now" | date: "%s" | minus: 604800 }}
我收到“液体错误:参数计数不匹配”。
我还确保它不是减号过滤器,我尝试了基本数学,例如:
{{ 100 | minus : 20 }}
并成功打印“80”。
有没有我忘记的设置?我打开了这些设置。
Liquid.UseRubyDateFormat = true;
Template.NamingConvention = new DotLiquid.NamingConventions.RubyNamingConvention();
谢谢!