Time validator
The ValidatorTime provides functions for setting validation rules for a time.Time type value, or a custom type based on a time.Time.
Below is a valid example for every Time validator rule.
import "time"
v.Is(v.Time(time.Now()).EqualTo(time.Now()))v.Is(v.Time(time.Now()).After(time.Now().Add(-time.Hour)))v.Is(v.Time(time.Now()).AfterOrEqualTo(time.Now().Add(-time.Hour)))v.Is(v.Time(time.Now()).Before(time.Now().Add(time.Hour)))v.Is(v.Time(time.Now()).BeforeOrEqualTo(time.Now().Add(time.Hour)))v.Is(v.Time(time.Now()).Between(time.Now().Add(-time.Hour), time.Now().Add(2*time.Hour))) // Inclusivev.Is(v.Time(time.Time{}).Zero())v.Is(v.Time(time.Now()).Passing(func(val time.Time) bool { return val.Before(time.Now().Add(2*time.Hour)) }))v.Is(v.Time(time.Now()).InSlice([]time.Time{time.Now(), time.Now().Add(time.Hour)}))