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

网友投稿 278 2023-06-20


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

话不多说,请看代码:

//获取今天

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 getWeekStarhttp://tDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek);

var getWeekStartDate = formatDate(getWeekStartDate);

$scope.tswkStart = getWeekStartDate;

console.log($scope.tswkStart);

$("#jqueryPickerTime3").val($scope.tswkStart);

//获得本周的结束日期

var getWeekEndDaKOdlhMcPpte = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek));

var getWeekEndDate = formatDate(getWeekEndDate);

$scope.tswkEnd = getWeekEndDahttp://te;

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);

//获得上周的结束日期

var getUpWeekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek - 7));

var getUpWeekEndDate = formatDate(getUpWeekEndDate);

$scope.endLastWeek = getUpWeekEndDate;

console.log($scope.endLastWeekhttp://);

$("#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);

//获得本月的结束日期

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(){

//获得上月开始时间

var getLastMonthStartDate = new Date(nowYear, lastMonth+1, 1);

var getLastMonthStartDate = formatDate(getLastMonthStahttp://rtDate);

$scope.startLastMonth = getLastMonthStartDate;

console.log($scope.startLastMonth);

$("#jqueryPickerTime3").val($scope.startLastMonth);

//获得上月结束时间

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);

};


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java分页工具类及其使用(示例分享)
下一篇:JAVA版排序算法之快速排序示例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~