我有一個字符串「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. 比較字符串和提取變量?
「產品」 部分僅僅是一個例子。該解決方案對我無效。 –