獲取今天,昨天,本周,上周,本月,上月時(shí)間(實(shí)例分享)
話不多說,請看代碼:
//獲取今天
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;
}
////獲得本季度的開始月份
//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);
//獲得本周的結(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(){
//獲得上周的開始日期
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(){
//獲得本月的開始日期
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(){
//獲得上月開始時(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);
};
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(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代碼(陽歷和農(nóng)歷)
- 今天是星期幾的4種JS代碼寫法
- js判斷選擇的時(shí)間是否大于今天的代碼
相關(guān)文章
javascript實(shí)現(xiàn)簡單的可隨機(jī)變色網(wǎng)頁計(jì)算器示例
這篇文章主要介紹了javascript實(shí)現(xiàn)簡單的可隨機(jī)變色網(wǎng)頁計(jì)算器,具有基本的四則運(yùn)算與背景色隨機(jī)變換功能,需要的朋友可以參考下2016-12-12
JS根據(jù)key值獲取URL中的參數(shù)值及把URL的參數(shù)轉(zhuǎn)換成json對象
本篇文章主要圍繞js url 參數(shù)值展開話題,js根據(jù)key值獲取url中的參數(shù)值,接著把url的參數(shù)轉(zhuǎn)換成json,感興趣的朋友一起來學(xué)習(xí)吧,本文寫的不好地方還望多多指出批評建議2015-08-08
JavaScript無提示關(guān)閉窗口(兼容IE/Firefox/Chrome)
JavaScript無提示關(guān)閉當(dāng)前頁面窗口,兼容IE/Firefox/Chrome (Close the current page window without confirm by JavaScript, support all browsers)2008-11-11
js如何根據(jù)class獲取元素并且點(diǎn)擊元素詳解
這篇文章主要給大家介紹了關(guān)于js如何根據(jù)class獲取元素并且點(diǎn)擊元素的相關(guān)資料,獲取元素集合的方法有很多,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-04-04
firefox事件處理之自動查找event的函數(shù)(用于onclick=foo())
在ie中,事件對象是作為一個(gè)全局變量來保存和維護(hù)的。 所有的瀏覽器事件,不管是用戶觸發(fā)的,還是其他事件, 都會更新window.event 對象。2010-08-08
javascript實(shí)現(xiàn)數(shù)組扁平化六種技巧總結(jié)
這篇文章主要為大家詳細(xì)介紹了六種javascript中實(shí)現(xiàn)數(shù)組扁平化的技巧,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解下2023-12-12

