JavaScript'te Date veri tipi açıklaması Date objesi, tarihleri ve saatleri yönetmek için kullanılır Date, gün, ay, yıl, saat, dakika ve saniye gibi özellikler içerir JavaScript'in tarihle ilgili birçok fonksiyonu bulunur ve bunlar da Date objesi ile kullanılabilir Bu yazıda, JavaScript'teki Date veri tipi hakkında daha fazla bilgi edinin
JavaScript, web geliştirme süreçlerinde en çok kullanılan programlama dilidir. Tarih ve saat işlemleri, web uygulamalarının temel bileşenlerinden biridir ve JavaScript'in Date veri tipi bu işlemler için önemli bir işlev görür. JavaScript'te Date veri tipi, tarih ve saat değerlerini temsil etmek için kullanılır. Bu veri tipi, yıl, ay, gün, saat, dakika, saniye ve milisaniye gibi bütün tarih ve saat özelliklerine sahiptir.
Date veri tipi, JavaScript'in en temel veri tiplerinden biridir ve genellikle tarih ve saat değerlerini hesaplamak, saklamak ve göstermek amacıyla kullanılır. JavaScript'in sunduğu Date nesnesi ile bu işlemleri kolaylıkla gerçekleştirmek mümkündür.
JavaScript'in Date veri tipi hakkında daha fazla detaylı bilgi edinmek isteyenler için, bu makalede Date nesnesi oluşturma, tarih ve saat bilgilerine erişme ve biçimlendirme işlemleri ile ilgili bilgiler yer almaktadır. Bu bilgiler ile web uygulamalarında tarih ve saat işlemlerini kolaylıkla yapabilir ve işlevsel web uygulamaları oluşturabilirsiniz.
Date Veri Tipi Nedir?
JavaScript'te Date veri tipi, tarih ve saat değerlerini temsil etmek için kullanılan bir veri tipidir. Bu veri tipi, yıl, ay, gün, saat, dakika, saniye ve milisaniye değerlerinin tümünü içerir. Date veri tipi, özellikle internet sitelerinde yaygın olarak kullanılır. Tarih ya da saat değerleri alınacak bir işlemin yapılabilmesi için mutlaka currentTimeMillis parametresi kullanılır.
Date veri tipinde, tarih ve saat değerleri milisaniye cinsinden hesaplanır ve 1 Ocak 1970 tarihi, 00.00.00 UTC'ten itibaren geçen süreyi temsil eder. Date veri tipi, tarih ve saat bilgilerini işlemek için birçok yönteme sahip olmasına rağmen, bazı durumlarda Doğru sonuç veremeyebilir. Bu nedenle, tarih ve saat bilgilerinin işlenmesinde uygun bir şekilde kullanılması gerekmektedir.
Date Nesnesi Nasıl Oluşturulur?
JavaScript'te, tarih ve saat değerlerini temsil etmek için Date veri tipi kullanılır. Date nesnesi, bu veri tipinin bir örneğidir ve bir tarih değeri oluşturmak için 'new Date()' yöntemi kullanılarak oluşturulur. Ancak, 'new Date()' yöntemi çağrıldığında otomatik olarak boş bir tarih ve saat değeri atanacaktır. Bu nedenle, Date nesnesi oluşturulduktan sonra, tarih ve saat değerleri atamak için set methodları kullanılabilir.
Örneğin, aşağıdaki kod bloğu, 1 Ocak 2022 tarihini ve saat 10:30'u içeren bir Date nesnesi oluşturur:
Kod: | let newYear = new Date(2022, 0, 1, 10, 30); |
---|---|
Açıklama: | 'newYear' adında bir Date nesnesi oluşturulur ve içine 2022 yılı, 0. ay (Ocak), 1. gün, saat 10:30 girilir. |
Bir diğer yöntem de, herhangi bir tarih ve saati temsil eden bir dizeyi kullanarak Date nesnesi oluşturmak için 'new Date(dateString)' yöntemi kullanmaktır. Örneğin:
Kod: | let birthday = new Date('September 13, 1995 11:15:00'); |
---|---|
Açıklama: | 'birthday' adında bir Date nesnesi oluşturulur ve içine 13 Eylül 1995 tarihinde saat 11:15 girilir. |
Date nesneleri değiştirilebilir olduğundan, önceden oluşturulmuş bir Date nesnesi değiştirilebilir veya bir değişkene atanabilir:
Kod: | let currentDate = new Date(); currentDate.setFullYear(2022); |
---|---|
Açıklama: | 'currentDate' adında bir Date nesnesi oluşturulur ve içine şu anki tarih otomatik olarak girilir. Daha sonra, 'setFullYear()' yöntemi kullanılarak yıl değeri 2022 olarak değiştirilir. |
İster yeni bir tarih ve saat değeri oluşturun, ister önceden oluşturulmuş bir Date nesnesini değiştirin, JavaScript'teki Date veri tipi, tarih ve saat bilgileri için birçok seçenek sunar.
Tarih ve Saat Bilgileri
Date veri tipi, tarih ve saat bilgileri için birçok yönteme sahiptir. Bu yöntemler yardımıyla, yıl, ay, gün, saat, dakika ve saniye değerlerine erişebilirsiniz. Bu değerlere erişmek için kullanabileceğiniz bazı yöntemler şunlardır:
Yöntem | Açıklama |
---|---|
getFullYear() | Bir yılın tam sayı değerini döndürür. |
getMonth() | Ayın sayısal değerini (0 ile 11 arasında) döndürür. |
getDate() | Bir ayın gününü döndürür. |
getHours() | Saat değerini döndürür. |
getMinutes() | Dakika değerini döndürür. |
getSeconds() | Saniye değerini döndürür. |
Ayrıca, tarih ve saat değerlerine değil, milisaniye değerine ihtiyacınız varsa, getTime() yöntemini kullanabilirsiniz. Bu yöntem, bir tarihin 'Unix zamanı' olarak da bilinen milisaniye cinsinden değerini döndürür.
Yukarıda bahsedilen yöntemlerin tümü, bir Date nesnesi üzerinde kullanılabilir ve belirli bir tarihin yıl, ay, gün, saat, dakika ve saniye değerlerini elde etmek için kullanılabilir. Bu yöntemler sayesinde, tarihe ilişkin detaylı bilgiye kolayca erişebilirsiniz.
getTime() Metodu
getTime() Metodu
JavaScript'te, Date veri tipindeki bir tarihi milisaniye cinsinden almak için getTime() yöntemi kullanılır. Bu yöntemi kullanarak, tarihi milisaniye cinsinden elde edebilirsiniz. Date nesnesi, 1 Ocak 1970'den günümüze kadar geçen sürede geçen toplam milisaniye sayısını temsil eder. getTime() yöntemi, nesne için bir zaman atımını elde etmek için kullanılan en yaygın yöntemdir.
Örneğin, aşağıdaki kodda, getTime() yöntemi kullanılarak bir tarihin milisaniye cinsinden değeri alınır:
var tarih = new Date("2022-12-31T23:55:00");document.write("Milisaniye cinsinden tarih: " + tarih.getTime());
Bu kodda, "2022-12-31T23:55:00" tarihi oluşturulur ve getTime() yöntemi kullanılarak milisaniye cinsinden değeri elde edilir. Ekran çıktısı şöyle olacaktır:
Kod Çıktısı: |
---|
Milisaniye cinsinden tarih: 1662071700000 |
Yukarıdaki örnekte, getTime() yönteminin tarihi milisaniye cinsinden döndürdüğü görülmektedir. Bu nedenle, getTime() yöntemi kullanarak bir tarihin milisaniye cinsinden değerini elde etmek oldukça kolaydır.
getFullYear() Metodu
JavaScript'te, tarih ve saat değerlerini temsil etmek için kullanılan Date veri tipi, birçok yönteme sahiptir. Bunlardan biri de, yıl bilgisini döndüren 'getFullYear()' metodudur. Bu metodun kullanımı oldukça basittir. Sadece bir Date nesnesi oluşturmanız ve 'getFullYear()' metodunu bu nesneye uygulamanız gerekir.
Örneğin, 'var date = new Date();' ifadesi ile bir Date nesnesi oluşturulduktan sonra 'date.getFullYear();' yöntemi kullanılarak, o anki yıl bilgisine erişilebilir. Yıl bilgisi, dört haneli sayı olarak döndürülür. Örneğin 2022 yılı için '2022' sayısı döndürülecektir.
Bu metodun avantajlarından biri, yıl değerinin direkt olarak dört haneli sayı olarak döndürülmesidir. Bu sayede, yıl bilgisi üzerinde dönüşüm işlemi yapmaya gerek kalmaz. Böylelikle, JavaScript'te yıl bilgisi işlemi oldukça kolay ve verimli hale gelir.
getMonth() Metodu
JavaScript'teki Date nesnesi, bir dizi yöntemle birlikte gelir ve bu yöntemler tarih ve saat bilgilerine erişmemizi sağlar. Bu yöntemlerden biri de getMonth() metodudur. Bu metodun işlevi, bir tarihte bulunan ayın sayısal değerini (0 ile 11 arasında) döndürmektir.
Bu yöntemin kullanımı oldukça basittir. Bir Date nesnesi oluşturduktan sonra, getMonth() yöntemini kullanarak aynı nesne üzerinden ayın sayısal değerine erişebilirsiniz. Örneğin;
Kod Parçacığı: | let tarih = new Date(); let ay = tarih.getMonth(); console.log(ay); |
---|---|
Açıklama: | Bir tarih nesnesi oluşturuldu ve ay değişkenine getMonth() yöntemi kullanılarak ayın sayısal değeri atanıldı. Son olarak, ay değişkeni konsola yazdırıldı. |
Bu kod parçası çalıştırıldığında, console ekranında o anki ayın sayısal değeri (0 ile 11 arasında) görüntülenecektir.
Bu yöntem, JavaScript'te tarih bilgilerini işlerken oldukça yararlıdır. Örneğin, bir formda doğum tarihi bilgisi alındığında, bu bilgiyi yöntemleri kullanarak kolayca işleyebilirsiniz. Bu yöntemi diğer tarih yöntemleriyle birleştirerek, tarih bilgilerinin daha iyi anlaşılmasını sağlayabilirsiniz.
getDate() Metodu
JavaScript'in Date veri tipi, tarih ve saat değerlerini temsil etmek için kullanılır ve getDate() metodu, bir ayın gününü döndürür. Bu yöntem, bir Date nesnesindeki mevcut günün sayısını alır ve 1'den başlayarak ayın gününü döndürür. Örneğin;
Kod | Çıktı |
---|---|
var tarih = new Date(); var gun = tarih.getDate(); document.write(gun); | 22 |
Yukarıdaki kod bloğu, mevcut tarihin gününü alır ve '22'yi yazdırır. Aynı şekilde, başka bir tarih için de aynı yöntemi kullanabilirsiniz. Örneğin;
Kod | Çıktı |
---|---|
var tarih = new Date('June 15, 2021 15:45:30'); var gun = tarih.getDate(); document.write(gun); | 15 |
Yukarıdaki kod bloğu, belirtilen tarihin gününü alır ve '15'yi yazdırır. getDate() metodu, bir ayın gününü döndürdüğü için, herhangi bir tarih için aynı yöntemi kullanabilirsiniz.
Tarih ve Saati Biçimlendirme
Date veri tipi, JavaScript'te tarih ve saat değerlerini temsil etmek için kullanılır ve birçok yönteme sahiptir. Bu yöntemlerden biri, tarihi bir dize olarak biçimlendirmek için kullanılan toLocaleDateString() yöntemidir. Bu yöntem, yerel tarih biçimlendirmesi kullanarak bir tarih dizesi döndürür. Örneğin:
Kod | Çıktı |
---|---|
var tarih = new Date(); var dize = tarih.toLocaleDateString(); console.log(dize); | 10/19/2021 |
Bir diğer yöntem ise saat bilgilerini bir dize olarak biçimlendirmek için kullanılan toLocaleTimeString() yöntemidir. Bu yöntem, yerel saat biçimlendirmesi kullanarak bir saat dizesi döndürür. Örneğin:
Kod | Çıktı |
---|---|
var tarih = new Date(); var dize = tarih.toLocaleTimeString(); console.log(dize); | 12:30:45 |
Ek olarak, tarihi ve saati özelleştirilmiş bir dize olarak biçimlendirmek için de toLocaleString() yöntemi kullanılabilir. Bu yöntem, yerel tarih ve saat biçimlendirmesini kullanarak bir tarih ve saat dizesi döndürür. Örneğin:
Kod | Çıktı |
---|---|
var tarih = new Date(); var dize = tarih.toLocaleString(); console.log(dize); | 10/19/2021, 12:30:45 |
Tüm bu yöntemler, tarih ve saat bilgilerinin farklı biçimlerde kullanılmasını sağlar ve kodlamayı daha esnek hale getirir.
toLocaleDateString() Metodu
toLocaleDateString() metodu, Date veri tipinde yerel tarih biçimlendirmesi kullanarak bir tarih dizesi döndürür. Bu yöntem, tarihi istenen dil ve bölgeye göre biçimlendirmek için kullanışlıdır.
Bu yöntem, verilen tarihi kullanıcının yerel saat dilimine ve ayarlarına göre biçimlendirir. Yöntem, bir dize olarak tarih bilgilerini döndürür ve çıktı tarihi, kullanıcının yerel saati ve tarih biçimiyle eşleşir.
Parametre | Açıklama |
---|---|
locales | Gösterilecek dil ve bölgeleri belirtir |
options | Tarih biçimlendirme seçeneklerini belirtir |
options parametresi, tarih biçimlendirme seçeneklerini belirlemenizi sağlar. Bu seçenekler, tarihin nasıl biçimlendirileceğine, örneğin yılın hangi bölümünün görüntüleneceğine, hangi ay ve gün adının kullanılacağına karar vermenize olanak sağlar. options parametresine geçersiz bir değer girerseniz, yöntem varsayılan tarih biçimlendirmesini kullanır.
- year: 'numeric', '2-digit' veya 'undefined' değerlerini kabul eder. Yılın tamamını, son iki hanesini veya hiçbir şeyi görüntülemek için kullanılır.
- month: 'numeric', '2-digit', 'narrow' veya 'short' değerlerini kabul eder. Ayın sayısını, kısaltılmış adını veya tam adını görüntülemek için kullanılır.
- day: 'numeric', '2-digit' veya 'undefined' değerlerini kabul eder. Günün tamamını, ilk iki hanesini veya hiçbir şeyi görüntülemek için kullanılır.
- hour: 'numeric', '2-digit' veya 'undefined' değerlerini kabul eder. Saatin tamamını, ilk iki hanesini veya hiçbir şeyi görüntülemek için kullanılır.
- minute: 'numeric', '2-digit' veya 'undefined' değerlerini kabul eder. Dakikanın tamamını, ilk iki hanesini veya hiçbir şeyi görüntülemek için kullanılır.
- second: 'numeric', '2-digit' veya 'undefined' değerlerini kabul eder. Saniyenin tamamını, ilk iki hanesini veya hiçbir şeyi görüntülemek için kullanılır.
toLocaleDateString() yöntemi, JavaScript'in güçlü date veri tipinin kullanımını daha kolay hale getirir. Tarihi kullanıcının istediği biçimde görüntülemek için locale ve options parametrelerini kullanarak özelleştirilebilir.
toLocaleTimeString() Metodu
Date veri tipinde yer alan toLocaleTimeString() metodu, yerel saat biçimlendirmesi kullanarak bir saat dizesi döndürmektedir. Bu yöntem, yerel zaman diliminize -hangi saat diliminde olduğunuz- göre otomatik olarak formatlanır.
Örnek olarak, saat ve dakika değerleri alınabilir ve kullanıcının yerel saat biçimlendirmesine uygun olarak gösterilebilir. Aşağıdaki örnek kod bloğunda, yerel saat biçimlendirmesi 'tr-TR' için toLocaleTimeString() yöntemi kullanılmaktadır:
let tarih = new Date();let saat = tarih.toLocaleTimeString("tr-TR");document.write("Yerel saat: " + saat);
Yukarıdaki kod bloğunda, önce new Date() yöntemi kullanılarak bir tarih nesnesi oluşturulur. Ardından, toLocaleTimeString() yöntemi yerel saat biçimlendirmesi "tr-TR" olarak ayarlanarak bir saat dizesi oluşturur. Son olarak, document.write() yöntemi kullanılarak bir HTML belgesine yerel saatin görüntülenmesi sağlanır.
toLocaleTimeString() yöntemi, yerel saat biçimlendirmesi dışında da kullanılabilir. Örneğin, özel bir saat biçimi belirleyebilir veya farklı bir dil ayarı seçebilirsiniz.
Sonuç olarak, Date veri tipinde yer alan toLocaleTimeString() yöntemi sayesinde, kullanıcının yerel saat biçimlendirmesine uygun olarak bir saat dizesi oluşturabilir ve bu şekilde daha okunaklı bir şekilde veri sunabilirsiniz.
Özet
Bu makalede, JavaScript'te date veri tipinin ne olduğunu ve bu veri tipinin tarih ve saat değerlerini nasıl temsil ettiğini açıkladık. Date nesnesi, yıl, ay, gün, saat, dakika, saniye ve milisaniye değerleri üzerinde çalışır ve tarih ve saat bilgilerine erişmek için birçok yöntem sunar.
Bu yöntemler sayesinde, JavaScript kullanıcıları tarihi ve saati biçimlendirebilir, yerel tarih ve saat biçimlendirmesi çıktısı alabilir ve tarihi milisaniye cinsinden değiştirebilir. Date veri tipi, JavaScript'te en sık kullanılan veri tiplerinden biridir ve bu nedenle web geliştiriciler tarafından iyi anlaşılması gereken bir konudur.