2018年3月29日木曜日

Python+Flaskに、日付と時刻のライブラリ「flask-moment」を設定

Python+Flaskに、日付と時刻のライブラリ「flask-moment」を設定してみました。Moment.jsFlask内で利用できるようになるというもの。

from flask_moment import Moment

moment = Moment(app)

@app.route('/')
def index():
  current_time=datetime.utcnow()
  return render_template('index.html', current_time=current_time)
レイアウト
<head>
  {{ moment.include_jquery() }}
  {{ moment.include_moment() }}
</head>
テンプレート
{{ moment.lang("ja") }}
現在の時刻は {{ moment().format('YYYY年 MMMM Do, h:mm:ss a') }}
Something happened {{ moment(current_time).fromNow(refresh=True) }}
{{ moment(current_time).calendar() }}
{{ current_time }}

実際に設定してみたのがこちら

参考サイト
The Flask Mega-Tutorial Part XII: Dates and Times(miguelgrinberg.com)
日付関連のJavsScriptライブラリ「Moment.js」

0 件のコメント:

コメントを投稿