Как я могу отформатировать дату в отчете Odoo 15 QWeb? я хочу отформатировать определенный формат даты, а не

Как я могу отформатировать дату в форме чека Odoo 15 Account Pay? за то, что вы не используете фактическую дату и не меняете формат даты на языке? пожалуйста помоги.

context_timestamp(datetime.datetime.now()).strftime('%m-%d-%Y')
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
0
144
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Вы можете принудительно указать формат даты, используя t-options, если у вас есть поле даты, например:

<span
    t-field = "o.my_date_field"
    t-options = "{'format': 'dd.MM.YYYY'}"
/>

Если вы генерируете текущее время без фактического поля, вы можете просто сделать следующее:

<span t-esc = "datetime.datetime.now().strftime('%m-%d-%Y')"/>

datetime.datetime.now().strftime('%m-%d-%Y') решает мою проблему с генерацией текущего времени, но для конкретной даты она не работает, она возвращается к значению по умолчанию, которое является страницей['date ']

zzaren 009 22.05.2024 02:53

я также пытаюсь использовать этот t-esc = "format_date(page['date'], date_format='%m-%d-%Y')", но все равно показывает текущую дату, а не конкретную дату.

zzaren 009 22.05.2024 03:02

а также то, что я хотел бы изменить, это <div class = "ckus_date" t-esc = "page['date']"/>

zzaren 009 22.05.2024 03:59

Не понимаю, чего ты хочешь. Форматирование и наличие конкретной даты (независимо от формата) — это две разные вещи.

Andrius 22.05.2024 10:10

@zzaren009 Всегда отображается текущая дата, потому что page['date'] содержит текущую дату. Проверьте, как вы установили page['date'], возможно, вы забыли его изменить.

Kenly 22.05.2024 10:26

Он решает, используя этот код:

o.date.strftime('%m - %d - %Y')

но, кстати, спасибо за помощь, ребята ценят это!

Вы также можете использовать приведенный ниже код для решения проблемы, если вы используете цикл: -

<t t-esc = "page[date].strftime('%m-%d-%Y')"/>

Другие вопросы по теме