关于JS 获取时间比较差

来源:互联网 发布:龙记模胚报价软件 编辑:程序博客网 时间:2024/05/22 13:29
$(function(){
function formatDate(sDate){
var sDateStr = sDate.getFullYear()+"-"+(sDate.getMonth()+1)+"-"+sDate.getDay()+" "+sDate.getHours()+":"+sDate.getMinutes()+":"+sDate.getSeconds();
return sDateStr;
}
var startDate = "18:30:00";
var endDate = "18:30:55";
var sDate = new Date();
var sDateStr = formatDate(sDate);
window.setTimeout(function(){
var eDate = new Date();
var eDateStr = formatDate(eDate);
var r = getDateCoor(sDateStr, eDateStr, "second");
//debugger;
},5000);
        function getDateCoor(startTime, endTime, type) {


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


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


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




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


            type = type.toLowerCase();


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


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


            //作为除数的数字


            var num = 1;


            switch (type) {


                case "second":


                    num = 1000;


                    break;


                case "minute":


                    num = 1000 * 60;


                    break;


                case "hour":


                    num = 1000 * 3600;


                    break;


                case "day":


                    num = 1000 * 3600 * 24;


                    break;


                default:


                    break;


            }


            return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(num));


        }


        var result = getDateCoor("2013-07-02 18:30:00", "2013-07-02 18:30:55", "second");

var result2 = getDateCoor("2013-07-02 23:59:00", "2013-07-03 00:01:55", "second");
        


        //alert(result);



})
原创粉丝点击