Как сделать эквивалент даты ('Y') в шаблонах флагов python [duplicate]

изменится с круглой скобки на квадратные скобки. В квадратных скобках C # используются для индексирования массивов.

Сделайте это:

string file = e.Data.GetData(DataFormats.FileDrop)[0]; // see square brackets
5
задан Kim 19 December 2016 в 22:27
поделиться

3 ответа

Использовать контекстный процессор шаблона , чтобы передать текущую дату каждому шаблону, а затем отобразить его атрибут year.

from datetime import datetime

@app.context_processor
def inject_now():
    return {'now': datetime.utcnow()}
{{ now.year }}

Или передать объект с помощью render, если вам это не нужно в большинстве шаблонов.

return render_template('show.html', now=datetime.utcnow())
18
ответ дан davidism 17 August 2018 в 20:40
поделиться

вы можете использовать jslib как moment.js следующим образом:

<script>
document.write(moment("2012-12-31T23:55:13 Z").format('LLLL'));
</script>
-1
ответ дан T.Zhang 17 August 2018 в 20:40
поделиться
  • 1
    Я рекомендую сделать это в Jinja для совместимости, а не в JS, но если вы каким-то образом не можете: <script>document.write(new Date().getFullYear())</script> не требует библиотеки. – Blaise 4 September 2017 в 13:25

Вверх Голосование T Чжан Для момента Момент колкости .

Он очень мощный, как момент, и прост в использовании в колбе.

Отображение a Год (часовой пояс пользователя) в шаблоне jinja2:

<p>The current year is: {{ moment().format('YYYY') }}.</p>
0
ответ дан tim 17 August 2018 в 20:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: