我已成功实施以拒绝过去的日期时间。现在我想接受最多一个月的日期,即从今天起30天。我怎样才能在C#中实现它?以下代码仅接受未来日期。
public class FutureDate : ValidationAttribute
{
public override bool IsValid(object value)
{
DateTime dateTime;
var isValid = DateTime.TryParseExact(Convert.ToString(value),
"d MMM yyyy",
CultureInfo.CurrentCulture,
DateTimeStyles.None,
out dateTime
);
return (isValid && dateTime > DateTime.Now);
}
}
答案 0 :(得分:1)
我找到了解决方案。
return (isValid && dateTime > DateTime.Now && dateTime <= DateTime.Now.AddDays(30));