我们正在使用echo框架来开发我们的Web服务端,我定义了如下所示的结构体,我从前端获取到类似这样一串‘2024-09-27’的日期数据,我怎么能把它绑定到struct中?
type TestModel struct {
Date time.Time `json:"date" form:"date" gorm:"index"`
gorm.Model
}
我是这么解析的:
func CreateDiary(c echo.Context) error {
var getData model.TestModel
if err := (&echo.DefaultBinder{}).BindBody(c, &getData); err != nil {
fmt.Print(err.Error())
}
return c.JSON(200, getData)
}
不过还是遇到了错误:
code=400, message=parsing time "2024-09-27" as "2006-01-02T15:04:05Z07:00": cannot parse "" as "T", internal=parsing time "2024-09-27" as "2006-01-02T15:04:05Z07:00": cannot parse "" as "T"
应该怎么做?