Javascript ile uğraşan birçok insanın günün birine karşılaştığı sorunlardan biri tarih formatı olmuştur. Bildiğiniz gibi ülkemizin tarih formatı, Avrupa ülkelerine göre farkılık göstermektedir.
Şimdi isterseniz ilk önce tarih bilgisini Javascript'de hangi fonksiyon ile kullanıyoruz ona bakalım.
var tarih = new Date(); //
Tarih değişkenini yazdırdığımızda çıktı şöyle olacaktır:
Wed Sep 21 2016 13:34:53 GMT+0300 (Turkey Daylight Time)
Tabi ki bu haliyle kötü duruyor. Bunu anlaşılır ve kolay okunur bir hale dönüştürelim.
Date.prototype.getValidFormat = function() {
var saat = this.getHours(); //Saat alınıyor
var dakika = this.getMinutes(); //Dakika alınıyor
var ay = this.getMonth() + 1; //Ay bilgisi 0 dan başladığı için 1 artılarak alınıyor
var gun = this.getDate(); // Gün alınıyor
var yil = this.getFullYear(); //Yıl alınıyor
return saat+":"+dakika+" "+(gun < 10 ? "0"+gun: gun)+"."+(ay < 10 ? "0"+ay: ay) +"."+yil; //Gün ve ay 10 dan küçükse başına 0 koyuluyor
};
var date = new Date();
console.log(date.getValidFormat());
Gerçi protoype konusunu daha sonra anlatacağım ama en güzelini ilk öğrenin diye böyle yazdım.
Çıktısı an itibariyle şöyle olacak.
14:11 21.09.2016
Sağlıcakla kalın.
0 yorum :
Yorum Gönder