获取今天,昨天,本周,上周,本月,上月时间(实例分享)
话不多说,请看代码:
//获取今天
varnowDate=newDate();//当天日期
console.log(nowDate);
//今天是本周的第几天
varnowDayOfWeek=nowDate.getDay();
console.log(nowDayOfWeek);
//当前日
varnowDay=nowDate.getDate();
console.log(nowDay);
//当前月
varnowMonth=nowDate.getMonth();
console.log(nowMonth);
//当前年
varnowYear=nowDate.getFullYear();
console.log(nowYear);
//varnowHours=nowDate.getHours();
//varnowMinutes=nowDate.getMinutes();
//varnowSeconds=nowDate.getSeconds();
nowYear+=(nowYear<2000)?1900:0;//
console.log(nowYear);
varlastMonthDate=newDate();//上月日期
console.log(lastMonthDate);
lastMonthDate.setDate(1);
console.log(lastMonthDate.setDate(1));
lastMonthDate.setMonth(lastMonthDate.getMonth()-1);
console.log(lastMonthDate.setMonth(lastMonthDate.getMonth()-1));
varlastYear=lastMonthDate.getYear();
console.log(lastYear);
varlastMonth=lastMonthDate.getMonth();
console.log(lastMonth);
//格式化日期:yyyy-MM-dd
functionformatDate(date){
varmyyear=date.getFullYear();
varmymonth=date.getMonth()+1;
varmyweekday=date.getDate();
//varmyHours=date.getHours();
//varmyMinutes=date.getMinutes();
//varmySeconds=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);
}
//获得某月的天数
functiongetMonthDays(myMonth){
varmonthStartDate=newDate(nowYear,myMonth,1);
varmonthEndDate=newDate(nowYear,myMonth+1,1);
vardays=(monthEndDate-monthStartDate)/(1000*60*60*24);
returndays;
}
////获得本季度的开始月份
//functiongetQuarterStartMonth(){
//varquarterStartMonth=0;
//if(nowMonth<3){
//quarterStartMonth=0;
//}
//if(2<6){
//quarterStartMonth=3;
//}
//if(5<9){
//quarterStartMonth=6;
//}
//if(nowMonth>8){
//quarterStartMonth=9;
//}
//returnquarterStartMonth;
//}
//今天
$scope.toDay=function(){
vargetCurrentDate=newDate();
vargetCurrentDate=formatDate(getCurrentDate);
$scope.today=getCurrentDate;
console.log($scope.today);
$("#jqueryPickerTime3").val($scope.today);
$("#jqueryPickerTime4").val($scope.today);
};
//昨天
$scope.yesTerDay=function(){
vargetYesterdayDate=newDate(nowYear,nowMonth,nowDay-1);
vargetYesterdayDate=formatDate(getYesterdayDate);
$scope.yesTday=getYesterdayDate;
console.log(getYesterdayDate);
$("#jqueryPickerTime3").val($scope.yesTday);
$("#jqueryPickerTime4").val($scope.yesTday);
};
//获得本周的开始日期
$scope.thisWeek=function(){
vargetWeekStartDate=newDate(nowYear,nowMonth,nowDay-nowDayOfWeek);
vargetWeekStartDate=formatDate(getWeekStartDate);
$scope.tswkStart=getWeekStartDate;
console.log($scope.tswkStart);
$("#jqueryPickerTime3").val($scope.tswkStart);
//获得本周的结束日期
vargetWeekEndDate=newDate(nowYear,nowMonth,nowDay+(6-nowDayOfWeek));
vargetWeekEndDate=formatDate(getWeekEndDate);
$scope.tswkEnd=getWeekEndDate;
console.log($scope.tswkEnd);
$("#jqueryPickerTime4").val($scope.tswkEnd);
};
$scope.lastWeek=function(){
//获得上周的开始日期
vargetUpWeekStartDate=newDate(nowYear,nowMonth,nowDay-nowDayOfWeek-7);
vargetUpWeekStartDate=formatDate(getUpWeekStartDate);
$scope.startLastWeek=getUpWeekStartDate;
console.log($scope.startLastWeek);
$("#jqueryPickerTime3").val($scope.startLastWeek);
//获得上周的结束日期
vargetUpWeekEndDate=newDate(nowYear,nowMonth,nowDay+(6-nowDayOfWeek-7));
vargetUpWeekEndDate=formatDate(getUpWeekEndDate);
$scope.endLastWeek=getUpWeekEndDate;
console.log($scope.endLastWeek);
$("#jqueryPickerTime4").val($scope.endLastWeek);
};
//本月
$scope.thisMonth=function(){
//获得本月的开始日期
vargetMonthStartDate=newDate(nowYear,nowMonth,1);
vargetMonthStartDate=formatDate(getMonthStartDate);
$scope.startThisMonth=getMonthStartDate;
console.log($scope.startThisMonth);
$("#jqueryPickerTime3").val($scope.startThisMonth);
//获得本月的结束日期
vargetMonthEndDate=newDate(nowYear,nowMonth,getMonthDays(nowMonth));
vargetMonthEndDate=formatDate(getMonthEndDate);
$scope.endThisMonth=getMonthEndDate;
console.log($scope.endThisMonth);
$("#jqueryPickerTime4").val($scope.endThisMonth);
};
//上月
$scope.lastMonth=function(){
//获得上月开始时间
vargetLastMonthStartDate=newDate(nowYear,lastMonth+1,1);
vargetLastMonthStartDate=formatDate(getLastMonthStartDate);
$scope.startLastMonth=getLastMonthStartDate;
console.log($scope.startLastMonth);
$("#jqueryPickerTime3").val($scope.startLastMonth);
//获得上月结束时间
vargetLastMonthEndDate=newDate(nowYear,lastMonth+1,getMonthDays(lastMonth+1));
vargetLastMonthEndDate=formatDate(getLastMonthEndDate);
$scope.endLastMonth=getLastMonthEndDate;
console.log($scope.endLastMonth);
$("#jqueryPickerTime4").val($scope.endThisMonth);
};
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!