フォーム画面から文字列情報として送信され、構造体に格納された日付をtime.Timeとして使い回す方法を考えています。
- リストhtmlからpost
- 構造体にバインド
- バリデーション
package handler import ( "github.com/labstack/echo" "github.com/go-playground/validator" ) type Item struct { MyDate string `form:"my_date" validate:"datetime=2006-01-02T15:04"` } func Test(c echo.Context) (err error) { var i Item if err = c.Bind(&i); err != nil { // 略 } if err = c.Validate(&i); err != nil { // 略 } // 略 }
現状ではstring型として扱っていますが、これをtime.Timeとして構造体にバインドし、バリデーションも行いたいです。
バインドする直前にtime.Timeとして扱う方法が考えられると思いますが、これ以外で自動的に構造体に設定される方法があればご教授いただきたいです。
echoを利用していることを明記してください。

回答1件
あなたの回答
tips
プレビュー