<js--> JavaScript Tarih ve Zaman Fonksiyonları | Ders #4

The VODKA

Uzman üye
8 Haz 2022
1,292
900
ANKARA
Merhaba sayın THT ailesi. Bu konuda sizlere JavaScript'te tarih fonksiyonlarını anlatacağım. Bilmiyorsanız baştan sona dikkatli okuyunuz.

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.
JavaScript:
document.write(new Date());

sdb2s4q.jpg


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);
f7b4ydd.jpg

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.
JavaScript:
var tarih = new Date();
var yil = tarih.getFullYear();
document.write(yil);
ckcsetn.jpg

Ay: Ay bilgisini almak için getMonth() fonksiyonunu kullanırız.
JavaScript:
var tarih = new Date();
var ay = tarih.getMonth();
document.write(ay);
bwise84.jpg


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);
5u74frk.jpg


Saat: Yıl bilgisini almak için getHours() fonksiyonunu kullanırız.
JavaScript:
var tarih = new Date();
var saat = tarih.getHours();
document.write(saat);
mbyp2xn.jpg


Dakika: Yıl bilgisini almak için getMinutes() fonksiyonunu kullanırız.
JavaScript:
var tarih = new Date();
var dakika = tarih.getMinutes();
document.write(dakika);
r7vnja4.jpg


Saniye: Yıl bilgisini almak için getSeconds() fonksiyonunu kullanırız.
JavaScript:
var tarih = new Date();
var saniye = tarih.getSeconds();
document.write(saniye);
hgv4bdz.jpg


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);
s04unqn.jpg


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);
nckq9j1.jpg
 

Cinco

Üye
3 Ara 2020
94
51
Merhaba sayın THT ailesi. Bu konuda sizlere JavaScript'te tarih fonksiyonlarını anlatacağım. Bilmiyorsanız baştan sona dikkatli okuyunuz.

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.
JavaScript:
document.write(new Date());

sdb2s4q.jpg


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);
f7b4ydd.jpg

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.
JavaScript:
var tarih = new Date();
var yil = tarih.getFullYear();
document.write(yil);
ckcsetn.jpg

Ay: Ay bilgisini almak için getMonth() fonksiyonunu kullanırız.
JavaScript:
var tarih = new Date();
var ay = tarih.getMonth();
document.write(ay);
bwise84.jpg


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);
5u74frk.jpg


Saat: Yıl bilgisini almak için getHours() fonksiyonunu kullanırız.
JavaScript:
var tarih = new Date();
var saat = tarih.getHours();
document.write(saat);
mbyp2xn.jpg


Dakika: Yıl bilgisini almak için getMinutes() fonksiyonunu kullanırız.
JavaScript:
var tarih = new Date();
var dakika = tarih.getMinutes();
document.write(dakika);
r7vnja4.jpg


Saniye: Yıl bilgisini almak için getSeconds() fonksiyonunu kullanırız.
JavaScript:
var tarih = new Date();
var saniye = tarih.getSeconds();
document.write(saniye);
hgv4bdz.jpg


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);
s04unqn.jpg


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);
nckq9j1.jpg
Ellerine sağlık.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.