Merhaba sayın THT ailesi. Bu konuda sizlere JavaScript'te tarih fonksiyonlarını anlatacağım. Bilmiyorsanız baştan sona dikkatli okuyunuz.
Date Yapısı
Date() yapısı şu şekilde işlemektedir.
new Date(yıl, ay, gün, saat, dakika, saniye, milisaniye);
İstediğimiz zaman bu değerle oynayabilir. Kendi belirlediğim tarihi'de yazdırabiliriz.
Yukarıdaki örnekte Ağustos ayında olmamamıza rağmen, tarihi Ağustos ayında gibi gösterdim.
Zaman İşlemleri
Normalde yukarıdaki örneklerde tarihi alıyorduk. fakat burdaki örneklerde ise ayrı ayrı Saat, Dakika, Saniye, Mili Saniye, Yıl, Ay, Gün şeklinde alabileceğiz.
Kullanım
Bunları belirtmek için tarih nesnemizden yararlanıp içinden veri çekeceğiz. Her bir zamanın kendine ait bir fonksiyonu mevcuttur. Bunların kullanımını göreceğiz.
Yıl: Yıl bilgisini almak için getFullYears() fonksiyonunu kullanırız. Çıktı olarak 4 basamaklı bir yıl verecekir.
Ay: Ay bilgisini almak için getMonth() fonksiyonunu kullanırız.
Gün: Yıl bilgisini almak için getDate() fonksiyonunu kullanırız.
Saat: Yıl bilgisini almak için getHours() fonksiyonunu kullanırız.
Dakika: Yıl bilgisini almak için getMinutes() fonksiyonunu kullanırız.
Saniye: Yıl bilgisini almak için getSeconds() fonksiyonunu kullanırız.
Mili Saniye: Yıl bilgisini almak için getMilliseconds() fonksiyonunu kullanırız.
Giriş
Kimi zaman kronometre, Saat gibi uygulamalar yapmak isteyebiliriz. Bunun için JavaScript'te belirlenmiş bazı fonksiyonlar mevcuttur. Bu fonksiyonlar üzerinden bu dediklerimi yapmak mümkündür.
Tanım
JavaScript'te fonksiyonlar new Date() nesnesi ile tanımlanır. JavaScript tarihi milisaniye cinsinden yazmak istediğimizde başlangıç tarihini 1 Ocak 1970'te 00:00:00 zamanından itibaren hesaplayacaktır.
Kimi zaman kronometre, Saat gibi uygulamalar yapmak isteyebiliriz. Bunun için JavaScript'te belirlenmiş bazı fonksiyonlar mevcuttur. Bu fonksiyonlar üzerinden bu dediklerimi yapmak mümkündür.
Tanım
JavaScript'te fonksiyonlar new Date() nesnesi ile tanımlanır. JavaScript tarihi milisaniye cinsinden yazmak istediğimizde başlangıç tarihini 1 Ocak 1970'te 00:00:00 zamanından itibaren hesaplayacaktır.
JavaScript:
document.write(new Date());
Date Yapısı
Date() yapısı şu şekilde işlemektedir.
new Date(yıl, ay, gün, saat, dakika, saniye, milisaniye);
İstediğimiz zaman bu değerle oynayabilir. Kendi belirlediğim tarihi'de yazdırabiliriz.
JavaScript:
var zaman = new Date("Aug 01, 2000 16:20:00");
document.write(zaman);
Yukarıdaki örnekte Ağustos ayında olmamamıza rağmen, tarihi Ağustos ayında gibi gösterdim.
Zaman İşlemleri
Normalde yukarıdaki örneklerde tarihi alıyorduk. fakat burdaki örneklerde ise ayrı ayrı Saat, Dakika, Saniye, Mili Saniye, Yıl, Ay, Gün şeklinde alabileceğiz.
Kullanım
Bunları belirtmek için tarih nesnemizden yararlanıp içinden veri çekeceğiz. Her bir zamanın kendine ait bir fonksiyonu mevcuttur. Bunların kullanımını göreceğiz.
JavaScript:
var tarih = new Date();
var yil = tarih.getFullYear();
document.write(yil);
Ay: Ay bilgisini almak için getMonth() fonksiyonunu kullanırız.
JavaScript:
var tarih = new Date();
var ay = tarih.getMonth();
document.write(ay);
Gün: Yıl bilgisini almak için getDate() fonksiyonunu kullanırız.
JavaScript:
var tarih = new Date();
var gun = tarih.getDate();
document.write(gun);
Saat: Yıl bilgisini almak için getHours() fonksiyonunu kullanırız.
JavaScript:
var tarih = new Date();
var saat = tarih.getHours();
document.write(saat);
Dakika: Yıl bilgisini almak için getMinutes() fonksiyonunu kullanırız.
JavaScript:
var tarih = new Date();
var dakika = tarih.getMinutes();
document.write(dakika);
Saniye: Yıl bilgisini almak için getSeconds() fonksiyonunu kullanırız.
JavaScript:
var tarih = new Date();
var saniye = tarih.getSeconds();
document.write(saniye);
Mili Saniye: Yıl bilgisini almak için getMilliseconds() fonksiyonunu kullanırız.
JavaScript:
var tarih = new Date();
var milisaniye = tarih.getMilliseconds();
document.write(milisaniye);
Hepsini kullanarak bir örnek yapalım.
JavaScript:
var tarih = new Date();
var yil = tarih.getFullYear();
var ay = tarih.getMonth();
var gun = tarih.getDate();
var saat = tarih.getHours();
var dakika = tarih.getMinutes();
var saniye = tarih.getSeconds();
var milisaniye = tarih.getMilliseconds();
document.write("YIL: " + yil + "<br/>");
document.write("AY: " + ay + "<br/>");
document.write("GÜN: " + gun + "<br/>");
document.write("SAAT: " + saat + "<br/>");
document.write("DAKİKA: " + dakika + "<br/>");
document.write("SANİYE: " + saniye + "<br/>");
document.write("MİLİ SANİYE: " + milisaniye);