Get Travel days
$ (' #ipt_begindatetime '). Datebox ({
Onchange:function () {
var begindate = $ (' #ipt_begindatetime '). Datebox ("GetValue");
var enddate = $ (' #ipt_enddatetime '). Datebox ("GetValue");
if (begindate! = "" && enddate! = "") {
if (Begindate.replace ("-", "") <= enddate.replace ("-", "")) {
var totaltime = DateDiff (EndDate, begindate);
$ (' #ipt_egressiontotaltime '). Val (TotalTime);
}
else {
$ (' #ipt_begindatetime '). Datebox ("SetValue", "" ");
$ (' #ipt_egressiontotaltime '). Val ("");
$.messager.alert (' Hint ', ' start time cannot be greater than start time ', ' Error ');
}
}
}
});
$ (' #ipt_enddatetime '). Datebox ({
Onchange:function () {
var begindate = $ (' #ipt_begindatetime '). Datebox ("GetValue");
var enddate = $ (' #ipt_enddatetime '). Datebox ("GetValue");
if (begindate! = "" && enddate! = "") {
if (Begindate.replace ("-", "") <= enddate.replace ("-", "")) {
var totaltime = DateDiff (EndDate, begindate);
$ (' #ipt_egressiontotaltime '). Val (TotalTime);
}
else {
$ (' #ipt_enddatetime '). Datebox ("SetValue", "" ");
$ (' #ipt_egressiontotaltime '). Val ("");
$.messager.alert (' Hint ', ' end time cannot be less than start time ', ' Error ');
}
}
}
});
The function of calculating the small time difference, universal
function DateDiff (sDate1, SDate2) {//sdate1 and sDate2 are 2006-12-18 formats
var adate, oDate1, ODate2, ihours
Adate = Sdate1.split ("-")
oDate1 = new Date (adate[1] + '-' + adate[2] + '-' + adate[0])//Convert to 12-18-2006 format
Adate = Sdate2.split ("-")
ODate2 = new Date (adate[1] + '-' + adate[2] + '-' + adate[0])
Ihours = parseint (Math.Abs (odate1-odate2)/1000/60/60)//Convert the difference in milliseconds to hours
Return ihours
}
A function that calculates the difference in days, general
function DateDiff (sDate1, SDate2) {//sdate1 and sDate2 are 2006-12-18 formats
var adate, oDate1, ODate2, idays
Adate = Sdate1.split ("-")
oDate1 = new Date (adate[1] + '-' + adate[2] + '-' + adate[0])//Convert to 12-18-2006 format
Adate = Sdate2.split ("-")
ODate2 = new Date (adate[1] + '-' + adate[2] + '-' + adate[0])
Idays = parseint (Math.Abs (odate1-odate2)/1000/60/60/24)//Convert the difference in milliseconds to a number of days
Return idays
}
Easyui--datagrid Date comparison days, hours