获取特殊的日期格式和时间格式

285 阅读1分钟

日期格式主要适用于对登陆系统的日期记数

//获取日期,可返回:年月日、年月、日、周几
window.GETDATE = function(type){
        let myDate = new Date();
        if(type == 'nyr' ||!type){//默认返回年月日
                return myDate.getFullYear()+'-'+(myDate.getMonth()+1)+'-'+myDate.getDate();
        }else if(type == 'ny'){
                return myDate.getFullYear()+'-'+(myDate.getMonth()+1);
        }else if(type == 'r'){
                return myDate.getDate();
        }else if(type == 'z'){
                return myDate.getDay();
        }else if(type == 'zhouxu'){//返回今天是今年的第几周
        let date2 = new Date(myDate.getFullYear(), 0, 1),//d=当年第一天
           d = Math.round((myDate.valueOf() - date2.valueOf()) / 86400000);
        return Math.ceil((d + ((date2.getDay() + 1) - 1)) / 7);
        }
};

时间格式适用于各种指标的变化评判标准

//获取时间,可返回:分钟数,小时/分钟/秒数
window.GETTIME = function(type) {
    let myDate = new Date();
    if(type == 'fzs' ||!type){//默认返回分钟数,27129120是2021-08-01日0分0秒的分钟数
        return parseInt(myDate.getTime()/60000) - 27129120;
    }else if(type == 'xiaoshi'){//返回小时
        return myDate.getHours();
    }else if(type == 'fenzhong'){//返回分钟
        return myDate.getMinutes();
    }else if(type == 'miao'){//返回秒数
        return myDate.getSeconds();
    }
};