JavaScript bugünün tarihini “YYYY-MM-DD” formatında döndürme

Karaoz Onr
1 min readJul 28, 2024

--

Bu fonksiyon, bugünün tarihini “YYYY-MM-DD” formatında döndüren bir JavaScript fonksiyonudur. rep fonksiyonu, tarih bileşenlerini sıfır ile doldurarak formatın düzgün olmasını sağlar. Kodun tam halini ve nasıl kullanılacağını aşağıda görebilirsiniz:

function rep() {

var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var dt = date.getDate();

if (dt < 10) {
dt = '0' + dt;
}
if (month < 10) {
month = '0' + month;
}
return year + '-' + month + '-' + dt;


}

console.log(rep()); // "YYYY-MM-DD" formatında bugünün tarihini yazdırır

Bu fonksiyon çalıştırıldığında, bugünün tarihini “YYYY-MM-DD” formatında döndürür ve console.log(rep()) ifadesi ile bu formatta yazdırır.

2024-07-28
  • date = new Date();: Yeni bir Date nesnesi oluşturur ve bugünün tarih ve saat bilgilerini içerir.
  • year = date.getFullYear();: Yılı alır (örneğin, 2024).
  • month = date.getMonth() + 1;: Ayı alır (0-11 arasında döner, bu yüzden +1 eklenir).
  • dt = date.getDate();: Ayın gününü alır (1-31 arasında).
  • if (dt < 10) { dt = '0' + dt; }: Eğer gün 10'dan küçükse, başına '0' ekler.
  • if (month < 10) { month = '0' + month; }: Eğer ay 10'dan küçükse, başına '0' ekler.
  • return year + '-' + month + '-' + dt;: Yıl, ay ve günü "YYYY-MM-DD" formatında birleştirir ve döndürür.

Bu fonksiyon, bugünün tarihini belirtilen formatta almanıza yardımcı olur ve tarih bileşenlerinin her zaman iki haneli olmasını sağlar.

--

--