获取今天,昨天,本周,上周,本月,上月时间(实例分享)
话不多说,请看代码:
//获取今天 varnowDate=newDate();//当天日期 console.log(nowDate); //今天是本周的第几天 varnowDayOfWeek=nowDate.getDay(); console.log(nowDayOfWeek); //当前日 varnowDay=nowDate.getDate(); console.log(nowDay); //当前月 varnowMonth=nowDate.getMonth(); console.log(nowMonth); //当前年 varnowYear=nowDate.getFullYear(); console.log(nowYear); //varnowHours=nowDate.getHours(); //varnowMinutes=nowDate.getMinutes(); //varnowSeconds=nowDate.getSeconds(); nowYear+=(nowYear<2000)?1900:0;// console.log(nowYear); varlastMonthDate=newDate();//上月日期 console.log(lastMonthDate); lastMonthDate.setDate(1); console.log(lastMonthDate.setDate(1)); lastMonthDate.setMonth(lastMonthDate.getMonth()-1); console.log(lastMonthDate.setMonth(lastMonthDate.getMonth()-1)); varlastYear=lastMonthDate.getYear(); console.log(lastYear); varlastMonth=lastMonthDate.getMonth(); console.log(lastMonth); //格式化日期:yyyy-MM-dd functionformatDate(date){ varmyyear=date.getFullYear(); varmymonth=date.getMonth()+1; varmyweekday=date.getDate(); //varmyHours=date.getHours(); //varmyMinutes=date.getMinutes(); //varmySeconds=date.getSeconds(); if(mymonth<10){ mymonth="0"+mymonth; } if(myweekday<10){ myweekday="0"+myweekday; } //if(myHours<10){ //myHours="0"+myHours; //} //if(myMinutes<10){ //myMinutes="0"+myMinutes; //} return(myyear+"/"+mymonth+"/"+myweekday); //return(myyear+"/"+mymonth+"/"+myweekday+""+myHours+":"+myMinutes); } //获得某月的天数 functiongetMonthDays(myMonth){ varmonthStartDate=newDate(nowYear,myMonth,1); varmonthEndDate=newDate(nowYear,myMonth+1,1); vardays=(monthEndDate-monthStartDate)/(1000*60*60*24); returndays; } ////获得本季度的开始月份 //functiongetQuarterStartMonth(){ //varquarterStartMonth=0; //if(nowMonth<3){ //quarterStartMonth=0; //} //if(2<6){ //quarterStartMonth=3; //} //if(5<9){ //quarterStartMonth=6; //} //if(nowMonth>8){ //quarterStartMonth=9; //} //returnquarterStartMonth; //} //今天 $scope.toDay=function(){ vargetCurrentDate=newDate(); vargetCurrentDate=formatDate(getCurrentDate); $scope.today=getCurrentDate; console.log($scope.today); $("#jqueryPickerTime3").val($scope.today); $("#jqueryPickerTime4").val($scope.today); }; //昨天 $scope.yesTerDay=function(){ vargetYesterdayDate=newDate(nowYear,nowMonth,nowDay-1); vargetYesterdayDate=formatDate(getYesterdayDate); $scope.yesTday=getYesterdayDate; console.log(getYesterdayDate); $("#jqueryPickerTime3").val($scope.yesTday); $("#jqueryPickerTime4").val($scope.yesTday); }; //获得本周的开始日期 $scope.thisWeek=function(){ vargetWeekStartDate=newDate(nowYear,nowMonth,nowDay-nowDayOfWeek); vargetWeekStartDate=formatDate(getWeekStartDate); $scope.tswkStart=getWeekStartDate; console.log($scope.tswkStart); $("#jqueryPickerTime3").val($scope.tswkStart); //获得本周的结束日期 vargetWeekEndDate=newDate(nowYear,nowMonth,nowDay+(6-nowDayOfWeek)); vargetWeekEndDate=formatDate(getWeekEndDate); $scope.tswkEnd=getWeekEndDate; console.log($scope.tswkEnd); $("#jqueryPickerTime4").val($scope.tswkEnd); }; $scope.lastWeek=function(){ //获得上周的开始日期 vargetUpWeekStartDate=newDate(nowYear,nowMonth,nowDay-nowDayOfWeek-7); vargetUpWeekStartDate=formatDate(getUpWeekStartDate); $scope.startLastWeek=getUpWeekStartDate; console.log($scope.startLastWeek); $("#jqueryPickerTime3").val($scope.startLastWeek); //获得上周的结束日期 vargetUpWeekEndDate=newDate(nowYear,nowMonth,nowDay+(6-nowDayOfWeek-7)); vargetUpWeekEndDate=formatDate(getUpWeekEndDate); $scope.endLastWeek=getUpWeekEndDate; console.log($scope.endLastWeek); $("#jqueryPickerTime4").val($scope.endLastWeek); }; //本月 $scope.thisMonth=function(){ //获得本月的开始日期 vargetMonthStartDate=newDate(nowYear,nowMonth,1); vargetMonthStartDate=formatDate(getMonthStartDate); $scope.startThisMonth=getMonthStartDate; console.log($scope.startThisMonth); $("#jqueryPickerTime3").val($scope.startThisMonth); //获得本月的结束日期 vargetMonthEndDate=newDate(nowYear,nowMonth,getMonthDays(nowMonth)); vargetMonthEndDate=formatDate(getMonthEndDate); $scope.endThisMonth=getMonthEndDate; console.log($scope.endThisMonth); $("#jqueryPickerTime4").val($scope.endThisMonth); }; //上月 $scope.lastMonth=function(){ //获得上月开始时间 vargetLastMonthStartDate=newDate(nowYear,lastMonth+1,1); vargetLastMonthStartDate=formatDate(getLastMonthStartDate); $scope.startLastMonth=getLastMonthStartDate; console.log($scope.startLastMonth); $("#jqueryPickerTime3").val($scope.startLastMonth); //获得上月结束时间 vargetLastMonthEndDate=newDate(nowYear,lastMonth+1,getMonthDays(lastMonth+1)); vargetLastMonthEndDate=formatDate(getLastMonthEndDate); $scope.endLastMonth=getLastMonthEndDate; console.log($scope.endLastMonth); $("#jqueryPickerTime4").val($scope.endThisMonth); };
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!