微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

话不多说,请看代码

rush:js;"> //获取今天 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-dd function 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,NowDay - NowDayOfWeek); var getWeekStartDate = formatDate(getWeekStartDate); $scope.tswkStart = getWeekStartDate; console.log($scope.tswkStart); $("#jqueryPickerTime3").val($scope.tswkStart); //获得本周的结束日期 var getWeekEndDate = new Date(NowYear,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,NowDay - NowDayOfWeek -7); var getUpWeekStartDate = formatDate(getUpWeekStartDate); $scope.startLastWeek = getUpWeekStartDate; console.log($scope.startLastWeek); $("#jqueryPickerTime3").val($scope.startLastWeek); //获得上周的结束日期 var getUpWeekEndDate = new Date(NowYear,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,1); var getMonthStartDate = formatDate(getMonthStartDate); $scope.startThisMonth = getMonthStartDate; console.log($scope.startThisMonth); $("#jqueryPickerTime3").val($scope.startThisMonth); //获得本月的结束日期 var getMonthEndDate = new Date(NowYear,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,getMonthDays(lastMonth+1)); var getLastMonthEndDate = formatDate(getLastMonthEndDate); $scope.endLastMonth = getLastMonthEndDate; console.log($scope.endLastMonth); $("#jqueryPickerTime4").val($scope.endThisMonth); };

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐