关于XORM时间转换问题(空值、格式)
type jsonTime time.Time
//MarshalJSON jsonTime序列化调用的方法
func (jsonTime jsonTime) MarshalJSON() ([]byte, error) {
//当返回时间为空时,需特殊处理
if time.Time(jsonTime).IsZero() {
return []byte(`""`), nil
}
return []byte(`"` + time.Time(jsonTime).Format("2006-01-02 15:04:05") + `"`), nil
}