waDateTime как прибавить цифру из переменной как день Есть решение

waDateTime::date('d.m') - вот такая штука показывает дату у меня на сайте подскажите как прибавить день из переменной допустим такой $f_date которая ровняется например 1, 2 или 3

в общем как выполнить waDateTime::date('d.m') + $f_date day

5 ответов

  • 3
    Николай Иванов 27 января 2016 10:51 # Решение

    Cовcем готовый ответ не подскажу, надо смотреть.
    А так, можно попробовать используйте модификатор смарти date_format
    что-то типа

    {$dd = waDateTime::date('1.12.2016')}

    {"$dd +3 days"|date_format:"%d.%m.%Y"}

    • +1
      Петр Петр 28 января 2016 01:57 #

      так как туда переменную засунуть? вручную и я могу прибавить вот так waDateTime::date('d.m', '+3 day') но как вместо этих +3 day как засунуть переменную?

      • +3
        Николай Иванов Николай Иванов 28 января 2016 02:35 #

        Да собственно также.
        Если $dd подставляется, то почему бы вместо 3 не подставить $f_date?
        {"$dd + $f_date days"|date_format:"%d.%m.%Y"}

        Вы бы и сами могли это легко проверить, воткнув в любой шаблон, или воспользовавшись приложением "developer".


        • +1
          Петр Петр 28 января 2016 03:05 #

          а я пробовал только делал так {$dd = waDateTime::date('d.m')} и у меня не работало сделал так {$dd = waDateTime::date()} и все пучком к сегодняшней дате прибавилась моя переменная $f_date {"$dd + $f_date days"|date_format:"%d.%m"}

          спасибо огромное

  • 1
    Петр 28 января 2016 02:50 #

    $f_date = 3

    {$f_date = date('Y-m-d', strtotime ('+'.$f_date.' day'))}

    пишет синтаксическая ошибка, как правильно записать?

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите