const TodayID = new Date(); // Bugünün tarihini al
let DaysToSubtractID = 0; // Düşülecek gün sayısını 0 olarak belirle
let Before = 1;
if (TodayID.getDay() === 6) { // Günlerden Cumartesi(6) ise
DaysToSubtractID = 1;
Before = 1;
} else if (TodayID.getDay() === 0) { // Günlerden Pazar(0) ise
DaysToSubtractID = 2;
Before = 2;
} else if (TodayID.getDay() === 1) { // Günlerden Pazartesi(1) ise
DaysToSubtractID = 0;
Before = 3;
}
// Başlangıç tarihini hesapla
const DateOptionDailyIncomesBaslangic = formatDate(TodayID, DaysToSubtractID + Before);
function formatDate(date, daysToSubtract) {
const newDate = new Date(date); // Verilen tarihi bir kopyasını oluştur
newDate.setDate(newDate.getDate() - daysToSubtract); // Belirtilen gün sayısını çıkar
const year = newDate.getFullYear();
const month = String(newDate.getMonth() + 1).padStart(2, "0");
const day = String(newDate.getDate()).padStart(2, "0");
return `${day}.${month}.${year}`;
}
console.log(DateOptionDailyIncomesBaslangic); // Sonuç tarihini yazdırBu kodu dener misin hocam?