1. date 函数:
date 函数用于格式化日期时间。第一个参数是时间对象,第二个参数是 Go 的时间格式。
{{ date .CreateTime "2006-01-02 15:04:05" }}
2. printf 函数:
printf 函数用于按照指定格式进行字符串格式化。支持与 Go 中的 fmt.Printf 类似的格式化字符串。
{{ printf "Name: %s, Age: %d" .Name .Age }}
3. add 函数:
add 函数用于进行加法运算。
{{ add .Num1 .Num2 }}
4. sub 函数:
sub 函数用于进行减法运算。
{{ sub .Num1 .Num2 }}
5. mul 函数:
mul 函数用于进行乘法运算。
{{ mul .Num1 .Num2 }}
6. div 函数:
div 函数用于进行除法运算。
{{ div .Num1 .Num2 }}
7. len 函数:
len 函数用于获取字符串的长度。
{{ len .Str }}
8. substr 函数:
substr 函数用于截取字符串的子串。第一个参数是字符串,第二个参数是起始位置,第三个参数是截取长度。
{{ substr .Str 0 5 }}
示例:
以下是一个使用基础函数的简单示例:
<html>
<head>
<title>{{ .Title }}</title>
</head>
<body>
<h1>Hello, {{ .User.Name }}!</h1>
<p>Create Time: {{ date .User.CreateTime "2006-01-02 15:04:05" }}</p>
<p>Formatted String: {{ printf "Name: %s, Age: %d" .User.Name .User.Age }}</p>
<p>Sum: {{ add .Num1 .Num2 }}</p>
<p>Subtraction: {{ sub .Num1 .Num2 }}</p>
<p>Multiplication: {{ mul .Num1 .Num2 }}</p>
<p>Division: {{ div .Num1 .Num2 }}</p>
<p>String Length: {{ len .User.Name }}</p>
<p>Substring: {{ substr .User.Name 0 5 }}</p>
</body>
</html>
这个示例演示了如何在模板中使用基础函数进行日期格式化、字符串格式化以及数值运算等操作。你可以根据实际需求在模板中使用这些基础函数。
转载请注明出处:http://www.zyzy.cn/article/detail/7613/GoFrame