js设置当日本周本月时间

//设置当日本周本月
function getDate(dateType){
            var picker=new Date();//当前日期
            var setYear=picker.getFullYear();//当前年
            var setMonth=picker.getMonth()+1;//当前月
            var setDate=picker.getDate();//当前日
            var setHours=picker.getHours();//当前时
            var setMinutes=picker.getMinutes();//当前分
            var setMilliseconds=picker.getMilliseconds();//当前秒
            var setSeconds=picker.getSeconds();//当前毫秒
            var nowDayOfWeek = picker.getDay(); // 今天本周的第几天        
            if(setMonth<10){
                    setMonth="0"+setMonth
                }
                if(setDate<10){
                    setDate="0"+setDate
                }
                if(setHours<10){
                    setHours="0"+setHours
                }
                if(setMinutes<10){
                    setMinutes="0"+setMinutes
                }
                if(setSeconds<10){
                    setSeconds="0"+setSeconds
                }
                if(setMilliseconds<100)    {
                    setMilliseconds="0"+setMilliseconds
                }            
                if(dateType=="1"){
                    //当日时间
                    app.optDate=setYear+"-"+setMonth+"-"+setDate+"至"+setYear+"-"+setMonth+"-"+setDate;
                }else if(dateType=="2"){
                    //本周时间    
                    var day = nowDayOfWeek || 7;                    
                    var nowDay=(Number(setDate) + 1 - day);
                    var oldDay=(Number(setDate) + 7 - day);                                
                    if(nowDay<10){
                        nowDay="0"+nowDay
                    }
                    if(oldDay<10){
                        oldDay="0"+oldDay
                    }
                    var firstDay=setYear+"-"+setMonth+"-"+nowDay;
                    var lastDay=setYear+"-"+setMonth+"-"+oldDay;        
                    app.optDate=firstDay+"至"+lastDay;                    
                }else{
                    //本月时间    
                    var monthStartDate = new Date(setYear, setMonth-1, 1);
                    var monthEndDate = new Date(setYear, setMonth, 1);
                    var days = (monthEndDate - monthStartDate)/(1000 * 60 * 60 * 24);                                                
                    app.optDate=setYear+"-"+setMonth+"-0"+1+"至"+setYear+"-"+setMonth+"-"+days;
                }                        
            }
原文地址:https://www.cnblogs.com/xiaobaibubai/p/12858714.html