Calculate the difference between two times

function GetDateDiff(startTime, endTime, diffType) {

            //Convert the time format of xxxx-xx-xx to the format of xxxx/xx/xx

            startTime = startTime.replace(/\-/g, "/");

            endTime = endTime.replace(/\-/g, "/");

 

            //Convert calculation interval class characters to lowercase

            diffType = diffType.toLowerCase();

            var sTime = new Date(startTime); //start time

            var eTime = new Date(endTime); //end time

            // number as divisor

            var divNum = 1;

            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));

        }

         

This method is very simple to calculate the time in days or hours.

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326787171&siteId=291194637