C# 范围验证程序验证所选日期是否在过去3天内

C# 范围验证程序验证所选日期是否在过去3天内,c#,asp.net,asp.net-validators,C#,Asp.net,Asp.net Validators,我有一个用于jquery日历选择的范围验证器。我想将最小值设置为3天前,最大值为今天(有效范围为3天前到今天)。我怎样才能做到这一点 rvTxtTransactionDateFrom.MinimumValue = // how to set to today - 3 days? rvTxtTransactionDateFrom.MaximumValue = DateTime.Today.ToString("MM/dd/yy"); 根据上面的代码,MinimumValue是3天前,maxiu

我有一个用于jquery日历选择的范围验证器。我想将最小值设置为3天前,最大值为今天(有效范围为3天前到今天)。我怎样才能做到这一点

 rvTxtTransactionDateFrom.MinimumValue = // how to set to today - 3 days?
 rvTxtTransactionDateFrom.MaximumValue = DateTime.Today.ToString("MM/dd/yy");
根据上面的代码,
MinimumValue
是3天前,
maxiumvalue
是今天

编辑:出于对我的答案和克里特纳的答案之间实际差异的好奇(
.Now
vs
.Today
),我遇到了这样一个问题:这似乎很值得一读

根据上面的代码,
MinimumValue
是3天前,
maxiumvalue
是今天

编辑:出于对我的答案和克里特纳的答案之间实际差异的好奇(
。现在
vs
。今天
)我遇到了这样一个问题:这似乎很值得一读。

你可以做:

rvTxtTransactionDateFrom.MinimumValue = DateTime.Today.AddDays(-3).ToString("MM/dd/yy");
rvTxtTransactionDateFrom.MaximumValue = DateTime.Today.ToString("MM/dd/yy");
你可以做:

rvTxtTransactionDateFrom.MinimumValue = DateTime.Today.AddDays(-3).ToString("MM/dd/yy");
rvTxtTransactionDateFrom.MaximumValue = DateTime.Today.ToString("MM/dd/yy");

我很困惑。最小值应该是多少?最大值应该是多少?最小值应该是3天前到今天之间的任何位置。最大值应不晚于今天。@IndianAdminStopStick最小值是最小值。。。不是靶场。范围是最小值和最大值之间的值是吗?我很困惑。最小值应该是多少?最大值应该是多少?最小值应该是3天前到今天之间的任何位置。最大值应不晚于今天。@IndianAdminStopStick最小值是最小值。。。不是靶场。范围是最小值和最大值之间的值是吗?此外,“现在”是当前日期和时间,“今天”只是今天的日期(尽管您正在删除由于ToString的任何一种方式的时间)此外,“现在”是当前日期和时间,“今天”只是今天的日期(尽管您正在删除由于ToString的任何一种方式的时间)