SMARTY - как добавить дни в переменную к дате?

Я хочу добавить к $order->date_add дату, дополнительные дни. Количество дней находится в переменной $order->days, у меня есть такой код

{$order->date_add|cat:' +60 days'|date_format:"%d-%m-%Y"}

но я хочу заменить число «60» на переменную $order->days. К сожалению, я не могу сделать это в php - я должен сделать это в smarty. Является ли это возможным? Как заменить эти 60 переменной?


person Zasypiam    schedule 20.10.2017    source источник


Ответы (1)


В каком формате у вас дата в {$order->date_add}?

Если есть метка времени, вы можете сделать это:

{$order->date_add+20*24*60*60|date_format:"%d-%m-%Y"} //+20 days

or

{$order->date_add + $order->days|date_format:"%d-%m-%Y"} // + {$order->days} days
person brzlvch    schedule 27.07.2018