文字列に "products_2016-05-09"という文字列があります。ここで2016-05-09は文字列に日付が追加されています。私はこの日付を抽出したい。日付がマイナス1日の場合、私は文字列 "products"を表示したいと思います。液体シンタックスでこれを行うにはどうすればよいですか?文字列を抽出して日付と比較する
1
A
答えて
0
remove
とsplit
フィルタを使用し、string
から日付を抽出するには:
{% 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. Pythonの日付比較と文字列出力/形式
- 4. Linq比較文字列の日付
- 5. 特定の日付と日付を比較してTwigの文字列に
- 6. Laravel 5.2日付を文字列と比較しますか?
- 7. 日付文字列をNSPredicateと比較する
- 8. PHPの日付と文字列を比較する方法
- 9. 比較文字列の日付は、私はこの日付を抽出し、別の1とそれを比較したい
- 10. リストと比較したデータフレームからの文字列の抽出
- 11. 日付文字列を比較する方法とiPhoneの日付文字列をグループ化する方法は?
- 12. C++は文字列の日付と比較する
- 13. 文字列とjavascriptの今日の日付とを比較する
- 14. PouchDBの日付(文字列)を比較します。
- 15. Assertj抽出された文字列を比較する
- 16. android sqliteデータベースの日付を(文字列として)比較しますか?
- 17. 日付文字列とScalaの実際の日付との比較
- 18. Javaの日付文字列を比較する
- 19. 2つの日付文字列を比較する方法
- 20. Java/Android:文字列2の日付を比較するカレンダーオブジェクト
- 21. 文字列を比較して変数を抽出しますか?
- 22. 文から日付関連の文字列を抽出する
- 23. 日付と日付を比較した結果の比較
- 24. 日付を含むPythonの文字列の比較
- 25. javascriptでISO 8601の日付文字列を比較
- 26. ファイルパス文字列から日付部分を抽出します
- 27. Pythonの文字列から日付を抽出します
- 28. 文字列出力の出力比較
- 29. StringTokenizerから抽出した文字列を比較する方法
- 30. 文字列のPythonから日付を抽出する方法
"製品" の部分は、単なる一例です。解決策は私にとってはうまくいかないでしょう。 –