我正在尝试使用moment.js,但我遇到了很多麻烦。我正在包括大型教程
中描述的时刻http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-dates-and-times
意思是我用
from flask.ext.moment import Moment
moment = Moment()
moment.init_app(app)
现在我有一个功能时刻()可用,这在我的情况下有效。但是,如果我想以UTC格式显示时间,我想在文档中解释相应的选项
这是moment.utc()。但结果是
'type object'没有属性'utc'
我想知道我所做的包含和仅仅包括moment.js之间的差异(如果有的话)是什么? 让moment-timezone.js工作我有很多麻烦,我认为这与我的.utc()问题有关。 很感谢任何形式的帮助 谢谢 卡尔
答案 0 :(得分:2)
试试这个:
from flask import Flask, render_template
from flask_moment import Moment
from datetime import datetime
app = Flask(__name__)
moment = Moment()
moment.init_app(app)
@app.route("/")
def main_page():
return render_template('main.html', now=datetime.utcnow())
if __name__ == "__main__":
app.run(debug=True)
template - main.html
{% block page_content %}
{{ moment(now).format('LLL') }}
{% endblock %}
答案 1 :(得分:1)
您所指的文档适用于JavaScript。
您展示的代码是用Python编写的。在Python包装器中找到相应的函数来进行UTC转换,或者在视图模板中调用JS中的.utc()函数。