我有 Telerik Rad Datepicker 和 Time Picker。我想检查何时有人在 Enddate 之前选择 Startdate 以及在 Endtime 之前开始时间我在这里使用,
开始日期:2013 年 1 月 31 日
结束日期:2013 年 1 月 1 日
开始时间:上午 10:00:00
结束时间:上午 11:00:00
在上面的示例中,StartDate 和 EndDate 是错误的,但 Starttime 和 EndTime 是正确的。像这种情况一样,我下面的代码没有显示错误。
我的 Javascript 代码是
function validatenow(sender, args) {
debugger;
var StartDateControl = $find("<%= rdpStDt.ClientID %>");
var SD = new Date(StartDateControl.get_selectedDate());
var EndDateControl = $find("<%= rdpEd.ClientID %>");
var ED = new Date(EndDateControl.get_selectedDate());
var StartTimeControl = $find("<%= rtpSt.ClientID %>");
var ST = new Date(StartTimeControl.get_selectedDate());
var EndTimeControl = $find("<%= rtpEt.ClientID %>");
var ET = new Date(EndTimeControl.get_selectedDate());
args.IsValid = true;
if((SD > ED ) || (ST > ET)){ //if startdate or time is larger than enddate or time it shows the error.
args.IsValid = false;
}
}