计算两个时间差

 function GetDateDiff(startTime, endTime, diffType) {

            //将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式

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

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

 

            //将计算间隔类性字符转换为小写

            diffType = diffType.toLowerCase();

            var sTime = new Date(startTime);      //开始时间

            var eTime = new Date(endTime);  //结束时间

            //作为除数的数字

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

        }

         

这种方法很简单的计算时间的天数或者小时。

猜你喜欢

转载自cctv-lulu.iteye.com/blog/2367284