var date1=new Date (); Start time var date2=new Date (); End time
var date3=date2.gettime ()-date1.gettime ()//The number of milliseconds for the time difference
------------------------------
Calculates the difference in days var days=math.floor (date3/(24*3600*1000))
Calculate the number of hours
var leave1=date3% (24*3600*1000)//calculates the number of milliseconds remaining after the number of Var Hours=math.floor (leave1/(3600*1000))//calculates the difference in minutes var leave2=leave1% ( 3600*1000)//Calculate the number of milliseconds remaining after hours var Minutes=math.floor (leave2/(60*1000))//Calculate the difference in seconds var leave3=leave2% (60*1000)//Calculate the number of minutes left The number of milliseconds Var seconds=math.round (leave3/1000) alert ("Difference" +days+ "Days" +hours+ "hours" +minutes+ "minutes" +seconds+ "seconds") there is another case
function GetDays () {var txtdate = document.getElementById ("txtdate"); var txtDate1 = document.getElementById ("txtDate1"); var span_day = document.getElementById ("Span_day"); var startdate = TxtDate.value.split (") [0]; var StartTime = TxtDate.value.split (") [1]; var EndDate = TxtDate1.value.split (") [0]; var EndTime = TxtDate1.value.split (") [1]; if (Bytrim (startdate)! = "&& Bytrim (EndDate)! =") {var date = new Date (Startdate.split ('-') [0], Startdate.split ('-') [1], Startdate.split ('-') [2], Starttime.split (': ') [0], Starttime.split (': ') [1]); var date1 = new Date (Enddate.split ('-') [0], Enddate.split ('-') [1], Enddate.split ('-') [2], Endtime.split (': ') [0], Endtime.split (': ') [1]); var day = ((Date1.gettime ()-date.gettime ())/(* 3600))/;Span_day.innertext = parsefloat (day). toFixed (2); } }
You must pay attention to the new date problem
JS Compute time