2016-10-01 2 views
0

Я живу в Нью-Йорке, и я считаю, что для меня это должно быть что-то вродеЧто такое код шаблона Liquid для «X дней с сегодняшнего дня», где «X» - это количество дней между сегодняшним днем ​​и в следующий понедельник?

{{ now | in_time_zone: 'America/New_York' | advance_date_to_next: 'Monday' | blah blah blah }} 

ответ

0

С помощью date filter. День 86400 секунд. Пример добавить 3 дней с этого момента:

{% assign days = 3 | times: 86400 %} 
{{ "now" | date: "%s" | plus: days | date: "%Y, %m, %-d %Z" }} 

Примечание: Вам необходим date: "%s" фильтр применяется к первому "now" для жидкости, чтобы понять, что вы используете текущую метку времени, а не строка «Сейчас».

В output date formatting%Z является часовым поясом.

Это не совсем то, что вы просите, но вы можете сделать жидкую арифметику ... или использовать что-то вроде DateJs на интерфейсе :)

+0

Спасибо, @jrbedard, я дам это попробовать! – Allison