There are many methods for obtaining time difference and time format in JS or jquery.
CodeInstance:
Getdatediff (START, end, "day")/** get time difference, in the format of year-month-day hour: minute: Second or year/month/day hour: minute: in seconds *, year, month, and day are in full format. For example: 01:00:00 *, the returned precision is: Second, minute, hour, day */function getdatediff (starttime, endtime, difftype) {// convert the time format of XXXX-XX to the format of starttime = starttime in xxxx/XX/xx. replace (/-/g, "/"); endtime = endtime. replace (/-/g, "/"); // converts the computing interval class character to lowercase difftype = difftype. tolowercase (); var stime = new date (starttime); // start time var etime = new date (endtime ); // End Time // The number var divnum = 1 as the divisor; Switch (difftype) {Case "second": divnum = 1000; break; Case "Minute ": divnum = 1000*60; break; Case "Hour": divnum = 1000*3600; break; Case "day": divnum = 1000*3600*24; break; default: break;} return parseint (etime. gettime ()-stime. gettime ()/parseint (divnum); // 17jquery.com}