服务器使用与地区无关的统一时间 UTC,将UTC转换为浏览器当地时间,可以用moment.js完成这个过程。

我们使用Flask-Moment扩展将moment.js集成到Jinja2模版中。

在主程序中初始化Flask-Moment:

from flask.moment import Moment
moment = Moment(app)

在模板中引入库:

{% block script %}
{{ super() }}
{{ moment.include_moment }}
{% endblock %}

在主程序中将服务器时间输入:

from datetime import datetime@app.route('/')
def index():return render_template('index.html',current_time = datetime.utcnow())

在模版中渲染current_time:

<p>渲染时间是 {{ moment(current_time).format('LLL') }}。</p>
<p>距离现在已经 {{ moment(current_time).fromNow(refresh=True }}</p>

渲染可实现本地化。在模版中输入

{{ moment.lang('zh-cn') }}

转载于:https://www.cnblogs.com/icetouch/p/8649802.html

Flask 模版(四)- 时间 Flask-Moment相关推荐

  1. Flask最强攻略 - 跟DragonFire学Flask - 第四篇 Flask 中的模板语言 Jinja2 及 render_template 的深度用法

    https://www.cnblogs.com/DragonFire/p/9259999.html 是时候开始写个前端了,Flask中默认的模板语言是Jinja2 现在我们来一步一步的学习一下 Jin ...

  2. Flask学习笔记(四): Flask与数据库连接

    Flask学习笔记(四): Flask与数据库连接 前言 前面我们学习了Flask如何构建一个程序的流程,又研究了它的路由如何设定,还对如何获取模板表单数据进行了梳理,值得一提的就是Flask和SQL ...

  3. Flask源码阅读-第四篇(flask\app.py)

    flask.app该模块2000多行代码,主要完成应用的配置.初始化.蓝图注册.请求装饰器定义.应用的启动和监听,其中以下方法可以重点品读和关注 def setupmethod(f): @setupm ...

  4. flask异步操作_从Flask到FastAPI的平滑迁移

    作者 | Ng Wai Foong 译者 | 马可薇 策划 | 田晓旭 迁移 Flask 服务器以获得更好的性能和可维护性. 本文最初发布于 BetterProgramming,经原作者授权由 Inf ...

  5. 快速上手Flask(一) 认识框架Flask、项目结构、开发环境

    文章目录 快速上手Flask(一) 认识框架Flask.项目结构.开发环境 Web开发轻量级框架Flask Flash历史和团队 Pallets 项目 flask运行过程 使用flask的场景 使用P ...

  6. 一、flask的基本使用-flask

    一.简介: Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug  WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进 ...

  7. flask mysql 1366_2017-11-17 Python Flask Script+mysql环境设置

    [1.初级版] flask-scrpit安装. 使用flask-scrpit可以创建命令,并在Flask的应用上下文中执行,因为这样才能对Flask对象进行修改.Flask Script自带了一些默认 ...

  8. flask 使用html模板,Flask框架使用HTML模板的方法

    Flask框架使用HTML模板的方法 发布时间:2020-08-13 13:40:00 来源:亿速云 阅读:111 作者:小新 这篇文章主要介绍了Flask框架使用HTML模板的方法,具有一定借鉴价值 ...

  9. flask html 模板继承,Flask框架模板继承实现方法分析

    Flask框架模板继承实现方法分析 本文实例讲述了Flask框架模板继承实现方法.分享给大家供大家参考,具体如下: 在模板中,可能会遇到以下情况: 多个模板具有完全相同的顶部和底部内容 多个模板中具有 ...

  10. python flask web开发_Python Flask web后端开发

    1 路由选择 from flask import Flask from flask import request from flask import make_response from flask ...

最新文章

  1. 傻子的成长日记,编程路上 2016-04-07
  2. 查看linux上redis的运行状态,Redis教程(七)使用info查看服务状态
  3. NLP之TEA:自然语言处理之文本情感分析的简介、算法、应用、实现流程方法、案例应用之详细攻略
  4. 【大数据教程】MapReduce基本架构、统计每个人三次考试成绩的最高分,统计每一个人花费的总流量、按地区,统计每一个人花费的总流量
  5. 什么是cep算子_Flink中的CEP复杂事件处理 (源码分析)
  6. cocos2d-x游戏开发(五)神奇的自动释放
  7. 大数据架构的典型方法和方式
  8. 聚合 aggregate
  9. PTA-基础编程题目集-函数题 ……
  10. JVM判断对象是否存活
  11. 666的vue.mixin
  12. 计算机环境变量win10,Win10系统path环境变量怎么设置
  13. oracle数据库从右截取,SQLServer数据库之SQLServer right函数 从右侧截取指定位数的字符串...
  14. Android APP 卡顿问题分析及解决方案
  15. Python微信远程控制摄像头-拍摄女朋友坐电脑前聊天时表情
  16. LDdecay计算和做图
  17. LPC1768-SYSTICK
  18. css 角度单位 deg turn grad turn
  19. git remote prune
  20. 掌阅Android App插件补丁实践(ZeusPlugin)

热门文章

  1. ijkplayer-hook协议实现分析
  2. ITU-R BT.1788建议书 对多媒体应用中视频质量的主观评估方法
  3. python tkinter text改变文本字体颜色_Python3 tkinter基础 Button text,fg 按钮上显示的文字 文字的颜色...
  4. php用户评论系统,php实现文章评论系统
  5. matlab 数字字母,MATLAB读取txt(包含字母和数字)
  6. EasyUI的组件加载两次的问题
  7. 中文谐音怎么读_日语零基础学习,谐音法巧记日语50音图发音
  8. 语音包mp3_目标明确,为运动而造 ,自带MP3功能的南卡RUNNER PRO骨传导耳机
  9. for循环如果先--_97-for循环嵌套 输出反倒直角三角形
  10. android马赛克代码,android图片马赛克 mosaic