1

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

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

2 回答 2

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

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

编辑:出于好奇,我的答案与 Kritner 的答案(.Nowvs .Today)之间的实际区别是:https ://stackoverflow.com/a/16268210/1017882这似乎很值得一读。

于 2014-10-29T14:29:21.533 回答
2

你可以这样做:

rvTxtTransactionDateFrom.MinimumValue = DateTime.Today.AddDays(-3).ToString("MM/dd/yy");
rvTxtTransactionDateFrom.MaximumValue = DateTime.Today.ToString("MM/dd/yy");
于 2014-10-29T14:29:33.807 回答