<script type="text/javascript">
function compareTime(source, arguments) {
var start = document.getElementById("<%=txtStartTime.ClientID %>");
var end = document.getElementById("<%=txtEndTime.ClientID %>");
var starttime = new Date("November 13, 2013 " + start.value);
starttime = starttime.getTime();
var endtime = new Date("November 13, 2013 " + end.value);
endtime = endtime.getTime();
arguments.IsValid = (endtime >= starttime);
}
</script>
<asp:TextBox ID="txtStartTime" runat="server" Width="250px"/>
<asp:TextBox ID="txtEndTime" runat="server" Width="250px">
Custom validator with client side Validation Function :
<asp:CustomValidator ID="cstmvEndDate" ControlToValidate="txtEndTime" ClientValidationFunction="compareTime" Display="Dynamic" ErrorMessage="End time should be greater than Start time!" ValidationGroup="Validation"runat="server" />