jQuery 獲取本週 上週 本月 上月的時間
function dateFormatConversion(inputTime) { var date = new Date(inputTime); var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? ('0' + m) : m; var d = date.getDate(); d = d < 10 ? ('0' + d) : d; var h = date.getHours(); h = h < 10 ? ('0' + h) : h; var//今天時間:minute = date.getMinutes(); var second = date.getSeconds(); minute = minute < 10 ? ('0' + minute) : minute; second = second < 10 ? ('0' + second) : second; return y + '-' + m + '-' + d+' '+h+':'+minute+':'+second; };
var year=new Date().getFullYear();
var month=new Date().getMonth()+1;
var day=new Date().getDate();
當天零點到晚上零點時間:
var time=
formatDateTime(new Date(new Date(new Date().toLocaleDateString()).getTime()));var totime=
formatDateTime(new Date(new Date(new Date().toLocaleDateString()).getTime()+24*60*60*1000-1));// 獲得本週時間 【週一到當天的時間】
var thisWeekStart; //本週週一的時間
if(new Date().getDay()==0){ //周天的情況;
thisWeekStart = (new Date(year+'/'+month+'/'+day)).getTime()-((new Date().getDay())+6) * 86400000;
}else{
thisWeekStart = (new Date(year+'/'+month+'/'+day)).getTime()-((new Date().getDay())-1) * 86400000;
}
var weekStartDate=dateFormatConversion(new Date(thisWeekStart));
var weekEndDate=dateFormatConversion(new Date());
//獲得上週時間
var prevWeekStart = thisWeekStart - 7 * 86400000;//上週週一的時間
var prevWeekEnd = thisWeekStart - 1 * 86400000;//上週週日的時間
var prevweekStartDate=dateFormatConversion(new Date(prevWeekStart));
var prevweekEndDate=dateFormatConversion(new Date(prevWeekEnd));
//獲得本月時間
var currentYear=new Date().getFullYear();
var currentMonth=new Date().getMonth();
var monthStartDate= dateFormatConversion(new Date(currentYear,currentMonth,1));
var monthEndDate=weekEndDate;
//獲得上月時間
var currentYear=new Date().getFullYear();
var currentMonth=new Date().getMonth();
var prevCurrentYear=0,prevCurrentMonth=0;
if(currentMonth==0){
prevCurrentYear=currentYear-1;
prevCurrentMonth=12;
}else{
prevCurrentYear=currentYear;
prevCurrentMonth=currentMonth-1;
}
var prevmonthLastday=(new Date(currentYear,currentMonth,1)).getTime()-86400000;
var prevmonthStartDate= dateFormatConversion(new Date(prevCurrentYear,prevCurrentMonth,1));
var prevmonthEndDate=dateFormatConversion(new Date(prevmonthLastday));