
在计算cookie的有效期时,前端使用JavaScript的时间戳, 后端使用Golang获得时间戳,比较确认是否在有效期内。
但是Golang Unix 时间戳的时间零点和JavaScript的时间零点一致,但是时间单位不同。
JavaScript
- 时间零点 1970-01-01
- 时间单位 毫秒
Golang UnixNao
- 时间零点 1970-01-01
- 时间单位 秒或纳秒
设计方法 TimeToJavaScriptTime将Golang的时间类型转换成相对于1970-01-01的毫秒
在JavaScript中
1 |
> x =new Date() |
在Golang中
1 |
func TimeToJavaScriptTime(dtNow time.Time) int64 { |
上述方法存在如下包中,欢迎引入
github.com/devuser/golang-notes/webutils




近期评论