获取近一周时间
var end = new Date();
var year = end.getFullYear();
var month = end.getMonth() + 1;
var day = end.getDate();
var dateObj = {};
dateObj.end = year + '-' + month + '-' + day;
if (day - 7 <= 0) {
var startMonthDay = new Date(year, (parseInt(month) - 1), 0).getDate();
if (month - 1 <= 0) {
dateObj.start = (year - 1) + '-' + 12 + '-' + (31 - (7 - day));
} else {
dateObj.start = year + '-' + (month - 1) + '-' + (startMonthDay - (7 - day));
}
} else {
dateObj.start = year + '-' + month + '-' + (day - 7);
}
console.log(JSON.stringify(dateObj))
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.
获取近一个月时间
var end = new Date();
var year = end.getFullYear();
var month = end.getMonth() + 1;
var day = end.getDate();
var dateObj = {};
dateObj.end = year + '-' + month + '-' + day;
var endMonthDay = new Date(year, month, 0).getDate();
if(month - 1 <= 0){
dateObj.start = (year - 1) + '-' + 12 + '-' + day;
}else{
var startMonthDay = new Date(year, (parseInt(month) - 1), 0).getDate();
if(startMonthDay < day){
if(day < endMonthDay){
dateObj.start = year + '-' + (month - 1) + '-' + (startMonthDay - (endMonthDay - day));
}else{
dateObj.start = year + '-' + (month - 1) + '-' + startMonthDay;
}
}else{
dateObj.start = year + '-' + (month - 1) + '-' + day;
}
}
console.log(JSON.stringify(dateObj))
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.
获取近三个月时间
var end = new Date();
var year = end.getFullYear();
var month = end.getMonth() + 1;
var day = end.getDate();
var dateObj = {};
dateObj.end = year + '-' + month + '-' + day;
var endMonthDay = new Date(year, month, 0).getDate();
if(month - 3 <= 0){
var start3MonthDay = new Date((year - 1), (12 - (3 - parseInt(month))), 0).getDate();
if(start3MonthDay < day){
dateObj.start = (year - 1) + '-' + (12 - (3 - month)) + '-' + start3MonthDay;
}else{
dateObj.start = (year - 1) + '-' + (12 - (3 - month)) + '-' + day;
}
}else{
var start3MonthDay = new Date(year, (parseInt(month) - 3), 0).getDate();
if(start3MonthDay < day){
if(day < endMonthDay){
dateObj.start = year + '-' + (month - 3) + '-' + (start3MonthDay - (endMonthDay - day));
}else{
dateObj.start = year + '-' + (month - 3) + '-' + start3MonthDay;
}
}else{
dateObj.start = year + '-' + (month - 3) + '-' + day;
}
}
console.log(JSON.stringify(dateObj))