public override bool IsValidInternal(string value) { DateTime dateTime; if (StringParserHelper.IsNullOrEmptyOrBlank(value) || !StringParserHelper.TryParseDate(value, out dateTime)) { return(false); } DateTime now = DateTime.Now; if (dateTime.Year > now.Year) { return(true); } return(dateTime.Year == now.Year && dateTime.Month >= now.Month); }
public override bool IsValidInternal(string value) => StringParserHelper.IsNullOrEmptyOrBlank(value) || StringParserHelper.TryParseDate(value, out DateTime _);
public override object ConvertFromString(string value) { DateTime dateTime; return(StringParserHelper.TryParseDate(value, this.timeZoneOverride, out dateTime) ? dateTime : (object)DateTime.MinValue); }
public override object ConvertFromString(string value) { DateTime dateTime; return(StringParserHelper.TryParseDate(value, out dateTime) ? dateTime : (object)null); }