찾다

 >  Q&A  >  본문

python - moment (current_time).format("LLL")在网页中不显示时间

<p>The local date and time is {{ moment(current_time).format('LLL') }}.</p>
<p>That was {{ moment(current_time).fromNow(refresh=True) }}</p>

在网站中不现实时间
然而直接打

<p>{{ current_time }}</p>

会显示时间

hello.py

from flask import Flask, render_template
from flask import Flask
from flask.ext.script import Manager
from flask.ext.bootstrap import Bootstrap
from flask.ext.moment import Moment
from datetime import datetime


app = Flask(__name__)
manager = Manager(app)
bootstrap = Bootstrap(app)
moment = Moment(app)
now = datetime.now()
@app.route('/')
def index():
    return render_template('index.html',current_time=datetime.utcnow())
    
@app.route("/user/<name>")
def user(name):
    return render_template("user.html", name = name )
    
@app.errorhandler(404)
def page_not_found(e):
    return render_template("404.html"), 404
    
if __name__ == "__main__":    
    app.run(debug = True)
    manager.run()

index.html

templates/index.html: Jinja2 
<h1>Hello world!</h1>
<p>The local date and time is {{ moment(current_time).format('LLL') }}.</p>
<p>That was {{ moment(current_time).fromNow(refresh=True) }}</p>
<p>{{ current_time }}</p>
阿神阿神2802일 전883

모든 응답(3)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-17 17:32:20

    base.html에 moment.js 라이브러리를 로드해야 합니다. 잊으셨나요?

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:32:20

    글쎄요, 저도 최근에 이 글을 읽고 당신과 같은 문제에 직면했습니다.
    제가 머리에 js를 소개하면 가능합니다. 🎜>{% 블록 헤드 %}
    {{ moment.include_jquery() }}
    {{ moment.include_moment() }}
    {{ moment.lang("zh-CN") }}
    {% endblock %}
    하지만 이 스타일은 충돌합니다.

    회신하다
    0
  • 阿神

    阿神2017-04-17 17:32:20

    안녕하세요 질문자님, 이제 이 문제를 해결하셨나요? 저도 "Flask Web Development"라는 책을 읽고 있었는데 같은 문제가 발생했습니다.

    회신하다
    0
  • 취소회신하다