- 在单独文件comm.py中定义过滤器函数
def chinese_date_format(value,format='%Y年%m月%d日'):
return value.strftime(format)
def chinese_time_format(value,format='%H时:%M分:%S秒'):
return value.strftime(format)
- 在flask入口文件app.py中绑定
app.add_template_filter(chinese_date_format, 'cndate')
app.add_template_filter(chinese_time_format, 'cntime')
- 在视图函数中传时间,日期参数给html页面
@app.route('/filter2')
def filter_demo2():
parameters = {
'date': datetime.datetime.today(),
'time': datetime.datetime.now()
}
return render_template('ffilter_demo2.html', **parameters)
- 在html模板页面中使用自定义过滤器cndate,cntime
<body>
<div>当前日期为: {{ date|cndate }}</div>
<div>当前时间为: {{ time|cntime }}</div>
</body>
- 显示结果

· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术