// 近七日
const sevenDayfuns =()=>{
// 获取当前日期
var currentDate = new Date();
// 获取前七天的日期
var previousDates =[];for(var i =6; i >=0; i--){
var previousDate = new Date(currentDate);
previousDate.setDate(currentDate.getDate() - i);
previousDates.push(previousDate);}
// 格式化日期
var formattedDates = previousDates.map(function (date){
var year = date.getFullYear();
var month =(date.getMonth() + 1).toString().padStart(2, "0");
var day = date.getDate().toString().padStart(2, "0");return year + "-" + month + "-" + day;});
var serveDayObj = reactive({
start: formattedDates[0],
end: formattedDates[formattedDates.length - 1],
});return serveDayObj;};
获取过去一个月时间
// 近一个月
const thirdtyDaysfuns =()=>{let end = new Date();let year = end.getFullYear();let month = end.getMonth() + 1; //0-11表示1-12月
let day = end.getDate();let thirdthDayObj = reactive({
start: "",
end: "",
});
thirdthDayObj.end = year + "-" + month + "-" + day;
var endMonthDay = new Date(year, month, 0).getDate(); //当前月的总天数
if(month - 1<=0){
//如果是1月,年数往前推一年<br>
thirdthDayObj.start = year - 1 + "-" + 12 + "-" + day;}else{
var startMonthDay = new Date(year, parseInt(month) - 1, 0).getDate();if(startMonthDay < day){
//1个月前所在月的总天数小于现在的天日期
if(day < endMonthDay){
//当前天日期小于当前月总天数
thirdthDayObj.start = year + "-" + (month - 1) + "-" + (startMonthDay - (endMonthDay - day));}else{
thirdthDayObj.start = year + "-" + (month - 1) + "-" + startMonthDay;}}else{
thirdthDayObj.start = year + "-" + (month - 1) + "-" + day;}}return thirdthDayObj;};