Валидатор диапазона подтвердит, что выбранная дата была в течение последних 3 дней
У меня есть диапазон Validator, который я использую с выбором календаря jquery. Я хочу установить минимальное значение 3 дня назад, а максимальное значение - сегодня (для действительного диапазона 3 дня назад до сегодняшнего дня). Как я могу сделать это?
rvTxtTransactionDateFrom.MinimumValue = // how to set to today - 3 days?
rvTxtTransactionDateFrom.MaximumValue = DateTime.Today.ToString("MM/dd/yy");
2 ответа
Решение
Вы могли бы сделать:
rvTxtTransactionDateFrom.MinimumValue = DateTime.Today.AddDays(-3).ToString("MM/dd/yy");
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
это сегодня.
РЕДАКТИРОВАТЬ: из любопытства между фактической разницей между моим и ответом Критнера ( .Now
против .Today
) Я сталкивался с этим: /questions/1079809/raznitsa-mezhdu-systemdatetimenow-i-systemdatetimetoday/1079818#1079818 который, кажется, стоит прочитать.