范围验证器验证所选日期是否在过去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");
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");