Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Created an asp.net custom validator to compare hours &amp; minutes part of two datetime controls.<br> And called javascript function from <code>ClientValidationFunction</code> property of <strong>asp.net custom validator</strong>.<br> Function is here:</p> <pre><code> function ValidateHour&amp;Minute(sender, args){ var startDateHour = document.getElementById("&lt;%=DateTimeControlStartDate.Controls[1].ClientID %&gt;").value;// gets value from hours dropdown list for 1st datetime control var startDateMinute = document.getElementById("&lt;%=DateTimeControlStartDate.Controls[2].ClientID %&gt;").value;// gets value from minutes dropdown list for 1st datetime control var timeStart = new Date(); var timeEnd = new Date(); var strStartHour; var hourType; hourType = startDateHour.split(' '); if (hourType[1] == "AM") { startDateHour=startDateHour.split(' '); strStartHour = startDateHour[0]; } else { startDateHour=startDateHour.split(' '); strStartHour = startDateHour[0]; strStartHour = parseInt(strStartHour) + 12; } timeStart.setHours(strStartHour, startDateMinute, 0, 0); var strEndHour; var endDateHour = document.getElementById("&lt;%=DateTimeControlEndDate.Controls[1].ClientID %&gt;").value;// gets value from hours dropdown list for 2nd datetime control var endDateMinute = document.getElementById("&lt;%=DateTimeControlEndDate.Controls[2].ClientID %&gt;").value;// gets value from minutes dropdown list for 2nd datetime control hourType = endDateHour.split(' '); if (hourType[1] == "AM") { endDateHour=endDateHour.split(' '); strEndHour = endDateHour[0]; } else { endDateHour= endDateHour.split(' '); strEndHour = endDateHour[0]; strEndHour = parseInt(strEndHour) + 12; } timeEnd.setHours(strEndHour, endDateMinute, 0, 0); if (timeStart &lt; timeEnd) { args.IsValid = true; } else { args.IsValid = false; } } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload