1. 程式人生 > >js獲取當前系統時間的前幾小時、天、周、月、年

js獲取當前系統時間的前幾小時、天、周、月、年

 **.js

$(function(){
    
});

var oneJsTest={
    //以當前系統時間作為結束時間,return不同時間範圍de開始時間
    reqShebeiDataByShebeiAndTimeQueryByDifferentTime:function(witchTimeScope){
        var n=witchTimeScope;
        var startTime=null;
        var endTime= $("#endTimePart").val() + ':00';
        var frontTimeScope =null;
        switch(n)
        {
        //1小時
        case 0:
            frontTimeScope = new Date(new Date(endTime).getTime() -  1*60*60*1000);
            frontTimeScopeFormatter=curves.formatDate(frontTimeScope);
            break;
        //2小時
        case 1:
            frontTimeScope = new Date(new Date(endTime).getTime() - 2 * 60 * 60 * 1000);
            frontTimeScopeFormatter=curves.formatDate(frontTimeScope);
            break;
        //1天
        case 2:
            frontTimeScope = new Date(new Date(endTime).getTime() - 24 * 60 * 60 * 1000);
            frontTimeScopeFormatter=curves.formatDate(frontTimeScope);
            break;
        //1周
        case 3:
            frontTimeScope = new Date(new Date(endTime).getTime() - 7*24 * 60 * 60 * 1000);
            frontTimeScopeFormatter=curves.formatDate(frontTimeScope);
            break;
        //1月
        case 4:
            var endTimeDate = new Date(endTime);  
            frontTimeScope = endTimeDate.setMonth(new Date(endTime).getMonth()-1);
            frontTimeScopeFormatter=curves.formatDate(frontTimeScope);
            break;
        //1年
        case 5:
            //frontTimeScope = new Date(new Date().getTime() - 365*24 * 60 * 60 * 1000);  
            var endTimeDate = new Date(endTime);  
            frontTimeScope = endTimeDate.setFullYear(new Date(endTime).getFullYear()-1);
            frontTimeScopeFormatter=curves.formatDate(frontTimeScope);    
        }
        return frontTimeScopeFormatter;
    },

    //格式化返回dateStr"yyyy-MM-dd HH:mm:ss"  
    formatDate:function (time){
        var date = new Date(time);
        var year = (date.getFullYear()).toString(),
            month = (date.getMonth() + 1).toString(),//月份是從0開始的
            monthNum=date.getMonth()+1;
            if(monthNum == 1){
                month='12';
            }            
            day = (date.getDate()).toString(),
            hour = (date.getHours()).toString(),
            min = (date.getMinutes()).toString(),
            minNum=date.getSeconds();
            if(minNum<=9){
                min='0'+min;
            }
            sec = (date.getSeconds()).toString();
            secNum=date.getSeconds();
            if(secNum<=9){
                sec='0'+sec;
            }
        var newTime = year + '-' +
                    month + '-' +
                    day + ' ' +
                    hour + ':' +
                    min + ':' +
                    sec;
        return newTime;         
    }
}