思路:
表裡的效果
頁面效果:
前端post傳參,傳時間戳
新增
確 定取 消
type insertlbyttvipcardparam struct
func insertlbyttvipcard(c *gin.context)
for i := 0; i < paramdata.cardnumber; i++
}//生成隨機字串
func getrandomstring(num int) string
return string(result)
}
package models
import (
"go-admin/global/orm"
"go-admin/tools"
"time"
_ "time"
)type lbyttvipcard struct
type basemodel2 struct
func (lbyttvipcard) tablename() string
// 建立lbyttvipcard
func (e *lbyttvipcard) create() (lbyttvipcard, error)
doc = *e
return doc, nil
}
後台返參
],
"count":9,
"pageindex":1,
"pagesize":10
},"msg":""
}
頁面渲染
} #parsetime呼叫的element底層包裡的函式把 2020-07-14t17:36:03+08:00 解析成 2020-07-14 17:36:03 08:00
} #formatdate呼叫下面自己封閉的函式把時間戳解析成字串
頁面效果:
createdat傳的是陣列
vue**
// 查詢引數
queryparams: ,
請求位址
後台go**
type downloadrecordssearch struct
var d downloadrecordssearch
//gin接收前端傳來的陣列
d.createdat = c.queryarray("createdat")
fmt.printf("query------> %+v \n",d)
//列印結果
//query------> & createdat:[1618761600000 1619107199000] updatedat: }
// getpage 獲取列表
func (e *downloadrecords) getpage(c *dto.downloadrecordssearch, p *actions.datapermission, list *models.downloadrecordsinfo, count *int64) error
if len(c.createdat) >0
if len(c.updatedat) >0
err = table.find(list).limit(-1).offset(-1).
count(count).error
if err != nil
return nil
}type downloadrecords struct
type downloadrecordsinfo struct
type modelbmodel struct
unix時間戳和普通時間戳 轉換
unix時間戳是從1970年1月1日 utc gmt的午夜 開始所經過的秒數,不考慮閏秒,以秒為單位 new date gettime 獲得的是以毫秒為單位的 js中獲取unix時間戳的方式 math.round new date gettime 1000 gettime 返回數值的單位是毫秒 un...
前後臺格式化時間戳
眾所周知,資料庫中的時間和我們在網頁上所需要展示的時間看起來沒有什麼不同,可實際上它在轉換的過程中演變為時間戳,簡單來講呢就是從北京時間1970年01月01日08時00分00秒 起至現在的總秒數,怎麼說也有十位數了吧,並不是我們想要的年 月 日格式,於是呢,就有了下面的 時間戳轉為c 格式時間 pu...
時間和時間戳互換
當前時間戳 time.time 當前日期 time.ctime 1 python下日期到時間戳的轉換 import datetime import time datec datetime.datetime 2010,6,6,8,14,59 timestamp time.mktime datec.ti...