我有一个字符串“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. 如何将字符串与日历日期进行比较?
- 2. 字符串与日期字段比较
- 3. 将日期字符串与NSPredicate进行比较
- 4. 如何将日期与JavaScript中的字符串进行比较?
- 5. 如何将日期字符串与当前日期进行比较?
- 6. 与Extjs进行字符串比较
- 7. 将char与字符串进行比较
- 8. 将Arraylist与字符串进行比较
- 9. 与其他字符串进行比较
- 10. Java:可以将日期作为字符串进行比较
- 11. VB脚本将日期字符串存储在文件名中并与当前日期进行比较
- 12. 通过字符串与字符串列表进行比较
- 13. 将字符串与数组中的字符串进行比较
- 14. 将字符串网址与字符串值进行比较
- 15. 将字符串与其他字符串进行排序比较
- 16. 将数组字符串与字符串进行比较
- 17. 在python中比较日期字符串
- 18. MySQL:比较日期字符串?
- 19. 字符串日期比较C#
- 20. VB.NET如何比较字符串日期
- 21. 比较类型的日期字符串
- 22. 比较字符串日期html的
- 23. 比较两个字符串日期硒
- 24. 比较字符串到访问日期
- 25. 如何将字符串与find子句中的日期进行比较?
- 26. 使用javascript,将日期字符串与夏令时进行比较
- 27. 将字符串的字符与字典进行比较python
- 28. 二进制字符串比较/分类与字典字符串比较/排序
- 29. 从Firebase获取日期作为字符串转换为日期并将该日期与当前日期进行比较,以分钟为单位查找差异
- 30. 比较字符串和提取变量?
“产品” 部分仅仅是一个例子。该解决方案对我无效。 –