onMounted(() => {
getDateStr("2024-01-04","2024-01-14",0);
})
let allDayArr = ref([]);
//传入日期格式 YYYY-MM-DD ,YYYY-MM-DD ,dayLength 为时间间隔 (0所有天数都打印)
function getDateStr(startDate, endDate, dayLength) {
var str = startDate;
allDayArr.value.push(str);
for (var i = 0 ;; i++) {
var getDate = getTargetDate(startDate, dayLength);
startDate = getDate;
if (getDate <= endDate) {
str += ','+getDate;
allDayArr.value.push(getDate);
} else {
break;
}
}
//console.log(str);
console.log(allDayArr.value)
}
//转换计算
function getTargetDate(date,dayLength) {
dayLength = dayLength + 1;
var tempDate = new Date(date);
tempDate.setDate(tempDate.getDate() + dayLength);
var year = tempDate.getFullYear();
var month = tempDate.getMonth() + 1 < 10 ? "0" + (tempDate.getMonth() + 1) : tempDate.getMonth() + 1;
var day = tempDate.getDate() < 10 ? "0" + tempDate.getDate() : tempDate.getDate();
return year + "-" + month + "-" + day;
}
网友评论