Hello welcome to Yzone.net

beego学习使用记录

模板使用

常用函数

  • dateformat 实现了时间的格式化,返回字符串,使用方法 {{dateformat .Time “2006-01-02T15:04:05Z07:00”}},参数必须是time.Time类型的。
  • date 实现了类似 PHP 的 date 函数,可以很方便的根据字符串返回时间,使用方法 {{date .T “Y-m-d H:i:s”}},参数必须是time.Time类型的。
  • compare 实现了比较两个对象的比较,如果相同返回 true,否者 false,使用方法 {{compare .A .B}}
  • substr 实现了字符串的截取,支持中文截取的完美截取,使用方法 {{substr .Str 0 30}}
  • html2str 实现了把 html 转化为字符串,剔除一些 script、css 之类的元素,返回纯文本信息,使用方法 {{html2str .Htmlinfo}}
  • str2html 实现了把相应的字符串当作 HTML 来输出,不转义,使用方法 {{str2html .Strhtml}}

模板中转换时间戳为date

先自定义函数

import (
    "time"
)

func TimestampToDate(ts int) (out string) {
    tm := time.Unix(int64(ts), 0)
    out = tm.Format("2006-01-02 03:04:05 PM")

    return
}

再在beego.Run()之前注册它

// 用户定义模板函数,但是必须在 beego.Run() 调用之前
beego.AddFuncMap("ts2date", TimestampToDate)

分类 golang    标签 golang , beego
文档结构