From 88b87ee7381841dee9aa5aa0bc3f8a7b855c5efe Mon Sep 17 00:00:00 2001 From: Reza Khademi Date: Mon, 11 Mar 2024 17:50:00 +0330 Subject: [PATCH] updated: date method for better args --- date.go | 6 +++--- date_test.go | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/date.go b/date.go index c0ec34e..920f669 100644 --- a/date.go +++ b/date.go @@ -11,12 +11,12 @@ const ( DateMsg = "%s has wrong date format" ) -// Date checks the value under validation to be a valid, non-relative date. +// Date checks the value under validation to be a valid, non-relative date with give layout. // // Example: // -// govalidator.Date("2024-03-09", "2006-01-02", "birthdate", "birthdate must be a valid date in the format YYYY-MM-DD.") -func (v *Validator) Date(d, layout, field, msg string) *Validator { +// govalidator.Date("2006-01-02", "2024-03-09","birthdate", "birthdate must be a valid date in the format YYYY-MM-DD.") +func (v *Validator) Date(layout, d, field, msg string) *Validator { _, err := time.Parse(layout, d) if err != nil { v.Check(false, field, v.msg(Date, msg, field)) diff --git a/date_test.go b/date_test.go index e619caf..da55c12 100644 --- a/date_test.go +++ b/date_test.go @@ -67,7 +67,7 @@ func Test_Date(t *testing.T) { v := New() for _, test := range tests { - v.Date(test.value, test.layout, test.field, test.msg) + v.Date(test.layout, test.value, test.field, test.msg) if !test.isPassed { assert.Equalf(