首页 > 编程 > JavaScript > 正文

获取今天,昨天,本周,上周,本月,上月时间(实例分享)

2019-11-19 18:09:12
字体:
来源:转载
供稿:网友

话不多说,请看代码:

//获取今天var nowDate= new Date(); //当天日期console.log(nowDate);//今天是本周的第几天var nowDayOfWeek= nowDate.getDay();console.log(nowDayOfWeek);//当前日var nowDay = nowDate.getDate();console.log(nowDay);//当前月var nowMonth = nowDate.getMonth();console.log(nowMonth);//当前年var nowYear = nowDate.getFullYear();console.log(nowYear);//var nowHours = nowDate.getHours();//var nowMinutes = nowDate.getMinutes();//var nowSeconds = nowDate.getSeconds();nowYear += (nowYear < 2000) ? 1900 : 0; //console.log(nowYear);var lastMonthDate = new Date(); //上月日期console.log(lastMonthDate);lastMonthDate.setDate(1);console.log(lastMonthDate.setDate(1));lastMonthDate.setMonth(lastMonthDate.getMonth()-1);console.log(lastMonthDate.setMonth(lastMonthDate.getMonth()-1));var lastYear = lastMonthDate.getYear();console.log(lastYear);var lastMonth = lastMonthDate.getMonth();console.log(lastMonth);//格式化日期:yyyy-MM-ddfunction formatDate(date) { var myyear = date.getFullYear(); var mymonth = date.getMonth()+1; var myweekday = date.getDate(); //var myHours = date.getHours(); //var myMinutes = date.getMinutes(); //var mySeconds = 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);}//获得某月的天数function getMonthDays(myMonth){ var monthStartDate = new Date(nowYear, myMonth, 1); var monthEndDate = new Date(nowYear, myMonth + 1, 1); var days = (monthEndDate - monthStartDate)/(1000 * 60 * 60 * 24); return days;}////获得本季度的开始月份//function getQuarterStartMonth(){// var quarterStartMonth = 0;// if(nowMonth<3){// quarterStartMonth = 0;// }// if(2<6){// quarterStartMonth = 3;// }// if(5<9){// quarterStartMonth = 6;// }// if(nowMonth>8){// quarterStartMonth = 9;// }// return quarterStartMonth;//}//今天$scope.toDay = function(){ var getCurrentDate = new Date(); var getCurrentDate = formatDate(getCurrentDate); $scope.today = getCurrentDate; console.log($scope.today); $("#jqueryPickerTime3").val($scope.today); $("#jqueryPickerTime4").val($scope.today);};//昨天$scope.yesTerDay = function(){ var getYesterdayDate = new Date(nowYear, nowMonth, nowDay - 1); var getYesterdayDate = formatDate(getYesterdayDate); $scope.yesTday = getYesterdayDate; console.log(getYesterdayDate); $("#jqueryPickerTime3").val($scope.yesTday); $("#jqueryPickerTime4").val($scope.yesTday);};//获得本周的开始日期$scope.thisWeek = function(){ var getWeekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek); var getWeekStartDate = formatDate(getWeekStartDate); $scope.tswkStart = getWeekStartDate; console.log($scope.tswkStart); $("#jqueryPickerTime3").val($scope.tswkStart); //获得本周的结束日期 var getWeekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek)); var getWeekEndDate = formatDate(getWeekEndDate); $scope.tswkEnd = getWeekEndDate; console.log($scope.tswkEnd); $("#jqueryPickerTime4").val($scope.tswkEnd);};$scope.lastWeek = function(){ //获得上周的开始日期 var getUpWeekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek -7); var getUpWeekStartDate = formatDate(getUpWeekStartDate); $scope.startLastWeek = getUpWeekStartDate; console.log($scope.startLastWeek); $("#jqueryPickerTime3").val($scope.startLastWeek); //获得上周的结束日期 var getUpWeekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek - 7)); var getUpWeekEndDate = formatDate(getUpWeekEndDate); $scope.endLastWeek = getUpWeekEndDate; console.log($scope.endLastWeek); $("#jqueryPickerTime4").val($scope.endLastWeek);};//本月$scope.thisMonth = function(){ //获得本月的开始日期 var getMonthStartDate = new Date(nowYear, nowMonth, 1); var getMonthStartDate = formatDate(getMonthStartDate); $scope.startThisMonth = getMonthStartDate; console.log($scope.startThisMonth); $("#jqueryPickerTime3").val($scope.startThisMonth); //获得本月的结束日期 var getMonthEndDate = new Date(nowYear, nowMonth, getMonthDays(nowMonth)); var getMonthEndDate = formatDate(getMonthEndDate); $scope.endThisMonth = getMonthEndDate; console.log($scope.endThisMonth); $("#jqueryPickerTime4").val($scope.endThisMonth);};//上月$scope.lastMonth = function(){ //获得上月开始时间 var getLastMonthStartDate = new Date(nowYear, lastMonth+1, 1); var getLastMonthStartDate = formatDate(getLastMonthStartDate); $scope.startLastMonth = getLastMonthStartDate; console.log($scope.startLastMonth); $("#jqueryPickerTime3").val($scope.startLastMonth); //获得上月结束时间 var getLastMonthEndDate = new Date(nowYear, lastMonth+1, getMonthDays(lastMonth+1)); var getLastMonthEndDate = formatDate(getLastMonthEndDate); $scope.endLastMonth = getLastMonthEndDate; console.log($scope.endLastMonth); $("#jqueryPickerTime4").val($scope.endThisMonth);};

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持武林网!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表