This topic is locked
[SOLVED]

 DateTime.Today.AddDays

7/19/2017 5:34:41 PM
ASPRunner.NET General questions
jadach authorDevClub member

I need help. I want to prevent a date from being less than 21 days from today. I tried this on before record added event and it doesn't work - it always returns false. Any help would be appreciated. Thanks.

if (values["DesiredDate"] < DateTime.Today.AddDays(21).ToString())

{

message = "We need a minimum of a 21 day notice";

return false;

}

else

{

values["Added"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

return true;

}
A
Arkie 7/20/2017

Try DateTime.Now.AddDays(21)
~Joe

jadach authorDevClub member 7/20/2017



Try DateTime.Now.AddDays(21)
~Joe


Thanks, but I get the same results.

jadach authorDevClub member 7/20/2017

Thank you Sergey!!
This is how to do it:

DateTime dt1 = DateTime.Parse(values["DesiredDate"].ToString());

DateTime dt2 = DateTime.Today.AddDays(21);
if (dt1.Date < dt2.Date)

{

message = "We need a minimum of a 21 day notice";

return false;

}

else

{

values["Added"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

return true;

}