C# 范围验证程序验证所选日期是否在过去3天内
我有一个用于jquery日历选择的范围验证器。我想将最小值设置为3天前,最大值为今天(有效范围为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
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的任何一种方式的时间)