Как добавить n-дней в формат даты ветки в цикле for? - PullRequest
0 голосов
/ 16 января 2019

Я работаю с веткой и получил дату и формат работы. У меня есть дата начала (скажем, сегодняшний день), и я хотел бы печатать каждый день в ячейке таблицы.

У меня есть поле даты в элементе данных var, и я могу добавить 1 день с этим. работает.

{% set datum = date(current_user.cwmon)|date_modify("+1 day")|date('D d.m.y') %}

когда я помещаю это в цикл for, я получаю не тот ответ, который хотел бы получить.

сам код:

{% for j in 0..6 %}
    {% set datum = date(current_user.cwmon)|date_modify("+1 day")|date('D d.m.y') %}
    // other code
    {{ j }}: {{ datum }}
    // other code
{% endfor %}

есть ли способ использовать мою переменную j вместо +1 дня? Что бы я ни пытался, я получаю ошибку.

мой желаемый результат:

0: Mon 15.01.19
1: Tue 16.01.19
...
6: Sun 20.01.19

Заранее большое спасибо.

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Другим решением является перезапись datum переменной

{% set datum = current_user.cwmon %}
{% for j in 0..6 %}
    {% set datum = date(datum)|date_modify("+1 day")|date('D d.m.y') %}
    // other code
    {{ j }}: {{ datum }}
    // other code
{% endfor %}

демо

0 голосов
/ 16 января 2019

очевидно, ответ довольно прост.

    {% for j in 0..6 %}
         {% set datum = YOUR_DATE|date_modify("+" ~ j ~ " day")|date('D d.m.y') %}
    {% endfor %}

с этим datum имеет правильное значение и добавляет j к себе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...