1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 获取今天 昨天 本周 上周 本月 上月时间

获取今天 昨天 本周 上周 本月 上月时间

时间:2018-04-15 07:49:08

相关推荐

获取今天 昨天 本周 上周 本月 上月时间

1 //获取今天 2 var nowDate= new Date(); //当天日期 3 console.log(nowDate); 4 //今天是本周的第几天 5 var nowDayOfWeek= nowDate.getDay(); 6 console.log(nowDayOfWeek); 7 //当前日 8 var nowDay = nowDate.getDate(); 9 console.log(nowDay); 10 //当前月 11 var nowMonth = nowDate.getMonth(); 12 console.log(nowMonth); 13 //当前年 14 var nowYear = nowDate.getFullYear(); 15 console.log(nowYear); 16 //var nowHours = nowDate.getHours(); 17 //var nowMinutes = nowDate.getMinutes(); 18 //var nowSeconds = nowDate.getSeconds(); 19 20 nowYear += (nowYear < 2000) ? 1900 : 0; // 21 console.log(nowYear); 22 23 24 var lastMonthDate = new Date(); //上月日期 25 console.log(lastMonthDate); 26 27 lastMonthDate.setDate(1); 28 console.log(lastMonthDate.setDate(1)); 29 30 lastMonthDate.setMonth(lastMonthDate.getMonth()-1); 31 console.log(lastMonthDate.setMonth(lastMonthDate.getMonth()-1)); 32 33 var lastYear = lastMonthDate.getYear(); 34 console.log(lastYear); 35 36 var lastMonth = lastMonthDate.getMonth(); 37 console.log(lastMonth); 38 39 40 //格式化日期:yyyy-MM-dd 41 function formatDate(date) { 42 var myyear = date.getFullYear(); 43 var mymonth = date.getMonth()+1; 44 var myweekday = date.getDate(); 45 //var myHours = date.getHours(); 46 //var myMinutes = date.getMinutes(); 47 //var mySeconds = date.getSeconds(); 48 49 if(mymonth < 10){ 50mymonth = "0" + mymonth; 51 } 52 if(myweekday < 10){ 53myweekday = "0" + myweekday; 54 } 55 //if(myHours < 10){56 // myHours = "0" + myHours; 57 //} 58 //if(myMinutes < 10){59 // myMinutes = "0" + myMinutes; 60 //} 61 return (myyear+"/"+mymonth + "/" + myweekday); 62 //return (myyear+"/"+mymonth + "/" + myweekday + " " + myHours+ ":" + myMinutes); 63 } 64 65 //获得某月的天数 66 function getMonthDays(myMonth){ 67 var monthStartDate = new Date(nowYear, myMonth, 1); 68 var monthEndDate = new Date(nowYear, myMonth + 1, 1); 69 var days = (monthEndDate - monthStartDate)/(1000 * 60 * 60 * 24); 70 return days; 71 } 72 73 ////获得本季度的开始月份 74 //function getQuarterStartMonth(){75 // var quarterStartMonth = 0; 76 // if(nowMonth<3){77 // quarterStartMonth = 0; 78 // } 79 // if(2<6){80 // quarterStartMonth = 3; 81 // } 82 // if(5<9){83 // quarterStartMonth = 6; 84 // } 85 // if(nowMonth>8){86 // quarterStartMonth = 9; 87 // } 88 // return quarterStartMonth; 89 //} 90 91 92 //今天 93 $scope.toDay = function(){ 94 var getCurrentDate = new Date(); 95 var getCurrentDate = formatDate(getCurrentDate); 96 $scope.today = getCurrentDate; 97 console.log($scope.today); 98 $("#jqueryPickerTime3").val($scope.today); 99 $("#jqueryPickerTime4").val($scope.today);100 };101 102 //昨天103 $scope.yesTerDay = function(){104 var getYesterdayDate = new Date(nowYear, nowMonth, nowDay - 1);105 var getYesterdayDate = formatDate(getYesterdayDate);106 107 $scope.yesTday = getYesterdayDate;108 console.log(getYesterdayDate);109 $("#jqueryPickerTime3").val($scope.yesTday);110 $("#jqueryPickerTime4").val($scope.yesTday);111 };112 113 114 //获得本周的开始日期115 $scope.thisWeek = function(){116 var getWeekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek);117 var getWeekStartDate = formatDate(getWeekStartDate);118 $scope.tswkStart = getWeekStartDate;119 console.log($scope.tswkStart);120 $("#jqueryPickerTime3").val($scope.tswkStart);121 //获得本周的结束日期122 var getWeekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek));123 var getWeekEndDate = formatDate(getWeekEndDate);124 $scope.tswkEnd = getWeekEndDate;125 console.log($scope.tswkEnd);126 $("#jqueryPickerTime4").val($scope.tswkEnd);127 };128 129 $scope.lastWeek = function(){130 //获得上周的开始日期131 var getUpWeekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek -7);132 var getUpWeekStartDate = formatDate(getUpWeekStartDate);133 $scope.startLastWeek = getUpWeekStartDate;134 console.log($scope.startLastWeek);135 $("#jqueryPickerTime3").val($scope.startLastWeek);136 //获得上周的结束日期137 var getUpWeekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek - 7));138 var getUpWeekEndDate = formatDate(getUpWeekEndDate);139 $scope.endLastWeek = getUpWeekEndDate;140 console.log($scope.endLastWeek);141 $("#jqueryPickerTime4").val($scope.endLastWeek);142 143 144 };145 //本月146 $scope.thisMonth = function(){147 //获得本月的开始日期148 var getMonthStartDate = new Date(nowYear, nowMonth, 1);149 var getMonthStartDate = formatDate(getMonthStartDate);150 $scope.startThisMonth = getMonthStartDate;151 console.log($scope.startThisMonth);152 $("#jqueryPickerTime3").val($scope.startThisMonth);153 154 //获得本月的结束日期155 var getMonthEndDate = new Date(nowYear, nowMonth, getMonthDays(nowMonth));156 var getMonthEndDate = formatDate(getMonthEndDate);157 $scope.endThisMonth = getMonthEndDate;158 console.log($scope.endThisMonth);159 $("#jqueryPickerTime4").val($scope.endThisMonth);160 };161 //上月162 $scope.lastMonth = function(){163 //获得上月开始时间164 var getLastMonthStartDate = new Date(nowYear, lastMonth+1, 1);165 var getLastMonthStartDate = formatDate(getLastMonthStartDate);166 167 $scope.startLastMonth = getLastMonthStartDate;168 console.log($scope.startLastMonth);169 170 $("#jqueryPickerTime3").val($scope.startLastMonth);171 //获得上月结束时间172 var getLastMonthEndDate = new Date(nowYear, lastMonth+1, getMonthDays(lastMonth+1));173 var getLastMonthEndDate = formatDate(getLastMonthEndDate);174 175 $scope.endLastMonth = getLastMonthEndDate;176 console.log($scope.endLastMonth);177 $("#jqueryPickerTime4").val($scope.endThisMonth);178 };

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。