У меня есть строка "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 часов назад теперь) для более точной проверки времени, вам нужно делать больше арифметики. Вы также можете сделать все это на front-end, используя 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. Сравнение результатов с сегодняшней датой?
- 4. PHP - Сравнение с текущей датой
- 5. Сравнение uipickerdate с текущей датой
- 6. Преобразование строки цифр на дату, сравнение с текущей датой
- 7. Excel VBA Сравнение между датой и датой - 2 месяца
- 8. Сравнение типа данных строки с датой Тип данных PHP MYSQL
- 9. iMacros извлечение и сравнение данных
- 10. Сравнение даты ввода пользователя с текущей датой
- 11. Извлечение изображений с веб-страницы и сравнение
- 12. Сравнение и извлечение с использованием SSE
- 13. Извлечение и сравнение строк Unicode
- 14. Извлечение Даты и события, связанные с датой с Text corpus
- 15. Сравнение даты между датой, выбранной с датой из базы данных
- 16. Сравнение даты с предыдущей датой в цикле
- 17. Сравнение даты в sql с пользовательской датой
- 18. Chrome Сравнение с датой в прошлом месяце
- 19. Java: Сравнение Date.getTime с другой датой
- 20. Сравнение поля данных с сегодняшней датой - Oracle
- 21. C#: сравнение DateTimePicker с датой доступа MS
- 22. PHP Сравнение текущей даты с датой
- 23. Сравнение даты, измененной с конкретной датой (VBS)
- 24. Сравнение и извлечение элементов из ArrayList
- 25. Сравнение даты с датой в строке javascript
- 26. Сравнение с датой в Oracle SQL
- 27. Fetch строки с датой системы и состояния
- 28. Сравнение с NULL значением и датой в 4gl
- 29. Хранение даты в .property и сравнение с текущей датой
- 30. Сравнение с датой начала и окончания даты в ios
"продукты" часть в строке только один пример. Решение не будет работать для меня. –