如何在两个输入日期之间进行比较?

时间:2015-12-30 08:09:59

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

我想检查过期日期是否大于另一个日期。

[DisplayFormat(DataFormatString = "0:yyyy/MM/dd", ApplyFormatInEditMode = true)]
public DateTime? Date { get; set; }

[DisplayFormat(DataFormatString = "0:yyyy/MM/dd", ApplyFormatInEditMode = true)]
public DateTime? Expiration { get; set; }

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您需要使用ValidationAttribute创建自定义验证程序以检查不同的日期。

看看this link.

答案 1 :(得分:1)

例如

DateTime date = DateTime.Now;
DateTime expiration = DateTime.Now.AddDays(3);
if (expiration > date) 

你可以比较像这样的日期