Haftanın Günleri | Javascript

Merhaba, bir GRID’im vardı, kolonlarına haftanın günlerini yazdıracaktım.
Tarihleri de dinamik olsun istedim.
Javascript’te haftanın günlerini şu şekilde diziye attım ve kullandım.

let diziGunler = [];
const name = ['Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi']
const now = Date.now();
const DAY = 60 * 60 * 24 * 1000;
const today = new Date(now).getDay();
for (let i = today; i >= 0; i--) {
    const date = new Date(now - DAY * (i - 1));
    diziGunler.push(date.toISOString().slice(0, 10) + ' ' + name[date.getDay()])
}
for (let i = 1; i < 7 - today; i++) {
    const date = new Date(now + DAY * (i + 1));
    diziGunler.push(date.toISOString().slice(0, 10) + ' ' + name[date.getDay()])
}

Şuradaki örnekten yola çıktım ve kendime uyarladım:
https://stackoverflow.com/questions/23593052/format-javascript-date-as-yyyy-mm-dd

Selamlar.

Leave a Reply

Your email address will not be published. Required fields are marked *