bee 字符串转int_Beego在views中格式化显示时间(int64转string)
最近在使用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的形式傳遞給前臺,并在{{}}中調用,注意,調用的時候不能像平常的函數那樣用括號。
顯示結果如圖:
此功能的實現主要在于理解beego框架views參數傳遞的用法,參考文章:
-----------------------------------------------------------------------------
更新:
后臺時間戳通過ajax傳給前端,再通過js函數轉換成時間格式進行顯示,應該這樣才是正解,上面這種辦法是利用了beego傳參數的辦法,不常用。
總結
以上是生活随笔為你收集整理的bee 字符串转int_Beego在views中格式化显示时间(int64转string)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bootstrap 固定最底部_boot
- 下一篇: ext如何将值存入变量_变量类型之值类型