我有一个与 jquery 日历选择一起使用的范围验证器。我想将最小值设置为 3 天前,最大值设置为今天(对于 3 天前到今天的有效范围)。我怎样才能做到这一点?
rvTxtTransactionDateFrom.MinimumValue = // how to set to today - 3 days?
rvTxtTransactionDateFrom.MaximumValue = DateTime.Today.ToString("MM/dd/yy");
我有一个与 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
vs .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");