范围验证器验证所选日期是否在过去3天内

本文关键字:验证 过去 3天内 是否 范围 日期 | 更新日期: 2023-09-27 18:28:13

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

 rvTxtTransactionDateFrom.MinimumValue = // how to set to today - 3 days?
 rvTxtTransactionDateFrom.MaximumValue = DateTime.Today.ToString("MM/dd/yy");

范围验证器验证所选日期是否在过去3天内

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

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

编辑:出于对我和Kritner答案之间实际差异的好奇(.Now.Today),我发现了这个:https://stackoverflow.com/a/16268210/1017882这似乎很值得一读

你可以做:

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