獲取今天,昨天,本周,上周,本月,上月時(shí)間(實(shí)例分享)
話不多說(shuō),請(qǐng)看代碼:
//獲取今天 var nowDate= new Date(); //當(dāng)天日期 console.log(nowDate); //今天是本周的第幾天 var nowDayOfWeek= nowDate.getDay(); console.log(nowDayOfWeek); //當(dāng)前日 var nowDay = nowDate.getDate(); console.log(nowDay); //當(dāng)前月 var nowMonth = nowDate.getMonth(); console.log(nowMonth); //當(dāng)前年 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); } //獲得某月的天數(shù) 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; } ////獲得本季度的開(kāi)始月份 //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); }; //獲得本周的開(kāi)始日期 $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); //獲得本周的結(jié)束日期 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(){ //獲得上周的開(kāi)始日期 var getUpWeekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek -7); var getUpWeekStartDate = formatDate(getUpWeekStartDate); $scope.startLastWeek = getUpWeekStartDate; console.log($scope.startLastWeek); $("#jqueryPickerTime3").val($scope.startLastWeek); //獲得上周的結(jié)束日期 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(){ //獲得本月的開(kāi)始日期 var getMonthStartDate = new Date(nowYear, nowMonth, 1); var getMonthStartDate = formatDate(getMonthStartDate); $scope.startThisMonth = getMonthStartDate; console.log($scope.startThisMonth); $("#jqueryPickerTime3").val($scope.startThisMonth); //獲得本月的結(jié)束日期 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(){ //獲得上月開(kāi)始時(shí)間 var getLastMonthStartDate = new Date(nowYear, lastMonth+1, 1); var getLastMonthStartDate = formatDate(getLastMonthStartDate); $scope.startLastMonth = getLastMonthStartDate; console.log($scope.startLastMonth); $("#jqueryPickerTime3").val($scope.startLastMonth); //獲得上月結(jié)束時(shí)間 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); };
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
- js獲取當(dāng)前時(shí)間(昨天、今天、明天)
- 使用javascript將時(shí)間轉(zhuǎn)換成今天,昨天,前天等格式
- js獲取日期:昨天今天和明天、后天
- js獲取時(shí)間(本周、本季度、本月..)
- javascript顯示上周、上個(gè)月日期的處理方法
- js日期插件dateHelp獲取本月、三個(gè)月、今年的日期
- js實(shí)現(xiàn)獲取當(dāng)前時(shí)間是本月第幾周的方法
- JavaScript 計(jì)算當(dāng)天是本年本月的第幾周
- 顯示今天的日期js代碼(陽(yáng)歷和農(nóng)歷)
- 今天是星期幾的4種JS代碼寫(xiě)法
- js判斷選擇的時(shí)間是否大于今天的代碼
相關(guān)文章
淺談在js傳遞參數(shù)中含加號(hào)(+)的處理方式
下面小編就為大家?guī)?lái)一篇淺談在js傳遞參數(shù)中含加號(hào)(+)的處理方式。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10JS小功能(列表頁(yè)面隔行變色)簡(jiǎn)單實(shí)現(xiàn)
這篇文章主要介紹了JS列表頁(yè)面隔行變色簡(jiǎn)單實(shí)現(xiàn),有需要的朋友可以參考一下2013-11-11每天一篇javascript學(xué)習(xí)小結(jié)(Array數(shù)組)
這篇文章主要介紹了javascript中的Array數(shù)組知識(shí)點(diǎn),對(duì)數(shù)組的基本使用方法,以及各種方法進(jìn)行整理,感興趣的小伙伴們可以參考一下2015-11-11JS實(shí)現(xiàn)禁止用戶使用Ctrl+鼠標(biāo)滾輪縮放網(wǎng)頁(yè)的方法
這篇文章主要介紹了JS實(shí)現(xiàn)禁止用戶使用Ctrl+鼠標(biāo)滾輪縮放網(wǎng)頁(yè)的方法,涉及javascript頁(yè)面元素與事件相關(guān)操作技巧,需要的朋友可以參考下2017-04-04前端面試知識(shí)點(diǎn)錦集(JavaScript篇)
這篇文章主要為大家分享了前端面試知識(shí)點(diǎn)錦集JavaScript篇,細(xì)致的給出了每個(gè)js面試知識(shí)點(diǎn)的答案,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12javascript 延遲加載技術(shù)(lazyload)簡(jiǎn)單實(shí)現(xiàn)
延遲加載技術(shù)(簡(jiǎn)稱lazyload)并不是新技術(shù), 它是js程序員對(duì)網(wǎng)頁(yè)性能優(yōu)化的一種方案.2011-01-01