如何接受从今天起一个月的约会?

时间:2017-05-08 01:36:18

标签: c# asp.net asp.net-mvc

我已成功实施以拒绝过去的日期时间。现在我想接受最多一个月的日期,即从今天起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);
        }
    }

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。

return (isValid && dateTime > DateTime.Now && dateTime <= DateTime.Now.AddDays(30));