go语言 html 模板语法,Golang - html/template模板中格式化日期

8aa662f8f883cd26535c30bd9415dd60.png

在Go语言渲染html页面的时候,经常需要对日期进行格式化,一种可以在渲染之前,就将变量转换成对应的字符串;另一种根据template的语法在渲染模板的时候进行格式化。

b5626ee2b4c1805f1cc7ad09fb594413.png

语法:

{{ .

.Format

}}

变量后面加Format 格式

layout格式跟time包里面的定义是一样的:

月份 1,01,Jan,January

日 2,02,_2

时 3,03,15,PM,pm,AM,am

分 4,04

秒 5,05

年 06,2006

时区 -07,-0700,Z0700,Z07:00,-07:00,MST

周几 Mon,Monday

比如小时的表示(原定义是下午3时,也就是15时)

3 用12小时制表示,去掉前导0

03 用12小时制表示,保留前导0

15 用24小时制表示,保留前导0

03pm 用24小时制am/pm表示上下午表示,保留前导0

3pm 用24小时制am/pm表示上下午表示,去掉前导0

又比如月份

1 数字表示月份,去掉前导0

01 数字表示月份,保留前导0

Jan 缩写单词表示月份

January 全单词表示月份

b26bfef501efd5d164df21dea30993f1.png

例子:

type Log struct{

ID int

Info string

CreateAt time.Time

}

在html里面调用

默认格式:

{{ .CreateAt }}

格式化:

{{ .CreateAt.Format "2006-01-02 15:04:05" }}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值