我有一个字符串“products_2016-05-09”,其中2016-05-09是日期附加在字符串中。我想提取这个日期。如果日期是零下1天,我想显示字符串“产品”。我怎样才能用液体语法来做到这一点?提取字符串并与日期进行比较
1
A
回答
0
取出从string
日期,使用remove
和split
过滤器:
{% assign pdate = string | remove: "products_" %}
{% assign pdate = pdate | split: '-' %}
要检查该产品的日期(pdate
)为24小时(86400秒)内退,使用这样的:
{% assign today = "now" | date: "%s" %}
{% assign yesterday = today | minus: 86400 %}
{% if pdate[0] == yesterday | date: "%Y" and pdate[1] == yesterday | date: "%m" and pdate[2] == yesterday | date: "%d" %}
Display string "products"
{% endif %}
注意:这只有在产品日期为昨日(24小时前从现在开始),用于更精确的时间验证检查,您需要做更多的算术。您也可以使用JavaScript在前端完成所有这些操作。
0
下面的代码为我工作:在字符串
{% assign var = {{custom_attribute.${producttype}}} %}
{% assign words = var | split: '_' %}
{% assign yestDate = 'now' | date: "%s" | minus: 86400 | date: "%F" %}
{% assign varDate = words[1] %}
{% if varDate | convert: "date" == yestDate %}
Dynamic String {{words[0]}}
{% else %}
sorry!
{% endif %}
相关问题
- 1. 将字符串转换为日期并与curent日期进行比较
- 2. 如何将字符串与日历日期进行比较?
- 3. 字符串与日期字段比较
- 4. 如何将日期与JavaScript中的字符串进行比较?
- 5. 将日期字符串与NSPredicate进行比较
- 6. 日期/字符串比较
- 7. 字符串日期比较
- 8. 比较日期字符串与时区
- 9. C++与字符串日期比较
- 10. 如何将日期字符串与当前日期进行比较?
- 11. 无法将日期与转换为日期的字符串进行比较
- 12. 如何获取字符串中的日期并使用java进行比较
- 13. 获取当前日期,解析字符串到日期并比较日期
- 14. SQL Server从日期提取时间并进行比较
- 15. 与Extjs进行字符串比较
- 16. 将sqlite与字符串进行比较
- 17. 将char与字符串进行比较
- 18. 与其他字符串进行比较
- 19. 将Arraylist与字符串进行比较
- 20. JLabel未与字符串进行比较
- 21. 将字符串日期与当前较长时间进行比较
- 22. 如何提取字符串的字符并将它们与Python中的另一个字符串进行比较?
- 23. 如何获取日期并将其与索引进行比较
- 24. Java:可以将日期作为字符串进行比较
- 25. SQL Server如何将日期与字符串文字进行比较?
- 26. 如何与字符串文字进行字符串比较?
- 27. VB脚本将日期字符串存储在文件名中并与当前日期进行比较
- 28. 如何将日期字符串转换并与Excel中的日期进行比较
- 29. 与PHP和Mysql进行日期比较
- 30. 将日期与csh进行比较
“产品” 部分仅仅是一个例子。该解决方案对我无效。 –