JavaScript'te Tarih Formatını Değiştirme
Şimdi tarih formatını nasıl değiştireceğimizi öğrenelim. Örneğin, elimizde yıl-ay-gün formatında bir tarih dizisi olsun. Bu tarihin formatını başka bir formata, örneğin şu şekle değiştirelim: gün/ay/yıl.
Sorunu somut bir örnek üzerinden çözelim.
date değişkeninde '2025-12-31'
tarihinin olduğunu varsayalım. Bu tarihi
'31/12/2025' formatına dönüştürelim.
Sorunu çözmek için, '2025-12-31' dizimizi
split
yöntemini kullanarak tire ile ayırıcı kullanarak
bir diziye bölelim. Sonuç olarak, dizinin sıfırıncı
elemanında yıl, birincisinde ay, ikincisinde ise gün olacak:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // ['2025', '12', '31'] dizisini alırız
Şimdi, dizinin farklı elemanlarına anahtarlarıyla erişerek ihtiyacımız olan diziyi oluşturalım:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // '31/12/2025' dizisini alırız
Ayrıca split,
reverse
ve join
yöntemlerinin birleşimini de kullanabilirsiniz:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // '31/12/2025' dizisini alırız
Yıl-ay-gün formatında bir tarih verilmiştir. Bu tarihi gün.ay.yıl formatına dönüştürün.