Beego在views中格式化显示时间(int64转string)
2024-10-19 19:49:14
最近在使用beego开发系统的过程中,遇到时间转换问题,需求如下:
通过以下函数获取Unix时间戳,后台数据库格式为int64:
time.Now().Unix()
效果图:
从数据库获取数据,直接以this.Data[''user''] = user的形式将结构体传递给前台页面:
但是,在前台views中显示的时候,我希望把 int64 格式的字符串转换成 2019-03-06 21:54 的形式。
在网上找了很久,最后发现,this.Data 是可以往views页面传递函数的,这就好办了:
this.Data["convertTime"] = ConvertToTime(int_time int64) string {
return time.Unix(int_time, 0).Format("2006-01-02 15:04")
}
将以上函数也通过this.Data的形式传递给前台,并在{{}}中调用,注意,调用的时候不能像平常的函数那样用括号。
<input type="text" value="{{call .convertTime .user.LoginTime}}" >
显示结果如图:
此功能的实现主要在于理解beego框架views参数传递的用法,参考文章:
https://blog.csdn.net/super_lixiang/article/details/82227101
-----------------------------------------------------------------------------
更新:
后台时间戳通过ajax传给前端,再通过js函数转换成时间格式进行显示,应该这样才是正解,上面这种办法是利用了beego传参数的办法,不常用。
最新文章
- Xenko基础API笔记3- Pointers指针设备屏幕上点对应的手指触摸。
- 关于MATHAPP的测试
- yii2复选框
- Logger日志打印普通方法
- 用JS控制图片随鼠标移动
- xmlDoc.SelectNodes用法(获取不到节点时注意事项)
- Android LruCache究竟是什么
- oracle多表关联删除数据表记录方法
- Emacs入门快捷键
- conky 1.10以后的新配置格式
- 使用node自动刷房源并发送可入住房源到邮箱
- markdown test2
- 获取Oracle过程中的OUT SYS_REFCURSOR值
- ZXX43大神实现的软渲染
- bananapi+OLED做的一个打地鼠游戏,c语言编程
- 再次理解HTTP请求过程[概念原理篇]
- spring boot 部署
- struts2中的namespace意义
- typedef用法和与define的区别
- [编程] C语言结构体指针作为函数参数
热门文章
- [error]The command could not be located because &#39;/usr/bin&#39; is not included
- centos7 编译安装 php7.3.11
- ubantu删除源码安装文件
- 基于Galera Cluster多主结构的Mysql高可用集群
- 关于C# 语言
- 像黑客一样写博客–Pelican快速搭建静态博客
- oracle内存占用过高和修改不当无法启动oracle实例的解决办法
- .NET Core 3.0之深入源码理解HealthCheck(一)
- 了解HTTP协议,这一篇就够了
- firefox常用插件总结