moments.js,'type object'没有属性'utc'

时间:2015-07-22 00:32:07

标签: javascript python datetime flask

我正在尝试使用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格式显示时间,我想在文档中解释相应的选项

http://momentjs.com/docs/

这是moment.utc()。但结果是

'type object'没有属性'utc'

我想知道我所做的包含和仅仅包括moment.js之间的差异(如果有的话)是什么? 让moment-timezone.js工作我有很多麻烦,我认为这与我的.utc()问题有关。 很感谢任何形式的帮助 谢谢 卡尔

2 个答案:

答案 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()函数。