JavaScript Tarih Nesneleri
JavaScript Tarih Nesnesi , tarihlerle çalışmamıza izin verir:
29 Ocak 2022 23:54:45 GMT+0000 (Eşgüdümlü Evrensel Saat)
Örnek
const d = new Date();
JavaScript Tarih Çıkışı
Varsayılan olarak JavaScript, tarayıcının saat dilimini kullanır ve tam metin dizesi olarak bir tarih görüntüler:
29 Ocak 2022 23:54:45 GMT+0000 (Eşgüdümlü Evrensel Saat)
Bu öğreticide daha sonra tarihlerin nasıl görüntüleneceği hakkında çok daha fazlasını öğreneceksiniz.
Tarih Nesneleri Oluşturma
Yapıcı ile tarih nesneleri oluşturulur
new Date()
.
Yeni bir tarih nesnesi oluşturmanın 4 yolu vardır :
new Date()
new Date(year, month, day, hours, minutes, seconds, milliseconds)
new Date(milliseconds)
new Date(date string)
yeni tarih()
new Date()
geçerli tarih ve saatle yeni bir tarih nesnesi oluşturur :
Örnek
const d = new Date();
Tarih nesneleri statiktir. Bilgisayar saati geçiyor, ancak tarih nesneleri değil.
yeni Tarih( yıl, ay, ... )
new Date(year, month, ...)
belirtilen tarih ve saate sahip yeni bir tarih nesnesi oluşturur .
7 sayı yılı, ayı, günü, saati, dakikayı, saniyeyi ve milisaniyeyi belirtir (bu sırayla):
Örnek
const d = new Date(2018, 11, 24, 10, 33, 30, 0);
Not: JavaScript, 0 ile 11 arasındaki ayları sayar :
Ocak = 0 .
Aralık = 11 .
11'den büyük bir ay belirtmek bir hataya neden olmaz, ancak sonraki yıla taşma ekler:
belirterek:
const d = new Date(2018, 15, 24, 10, 33, 30);
Aynıdır:
const d = new Date(2019, 3, 24, 10, 33, 30);
Maksimumdan daha yüksek bir gün belirtmek bir hataya neden olmaz, ancak taşmayı bir sonraki aya ekler:
belirterek:
const d = new Date(2018, 5, 35, 10, 33, 30);
Aynıdır:
const d = new Date(2018, 6, 5, 10, 33, 30);
6, 4, 3 veya 2 Rakam Kullanma
6 sayı yılı, ayı, günü, saati, dakikayı, saniyeyi belirtir:
Örnek
const d = new Date(2018, 11, 24, 10, 33, 30);
5 sayı yılı, ayı, günü, saati ve dakikayı belirtir:
Örnek
const d = new Date(2018, 11, 24, 10, 33);
4 sayı yılı, ayı, günü ve saati belirtir:
Örnek
const d = new Date(2018, 11, 24, 10);
3 sayı yılı, ayı ve günü belirtir:
Örnek
const d = new Date(2018, 11, 24);
2 sayı yılı ve ayı belirtir:
Örnek
const d = new Date(2018, 11);
Ayı atlayamazsınız. Yalnızca bir parametre sağlarsanız, milisaniye olarak kabul edilecektir.
Örnek
const d = new Date(2018);
Önceki Yüzyıl
Bir ve iki basamaklı yıllar 19xx olarak yorumlanacaktır:
Örnek
const d = new Date(99, 11, 24);
Örnek
const d = new Date(9, 11, 24);
yeni Tarih ( dateString )
new Date(dateString)
bir tarih dizesinden yeni bir tarih nesnesi oluşturur :
Örnek
const d = new Date("October 13, 2014 11:13:00");
Tarih dizileri sonraki bölümde açıklanmıştır.
JavaScript Tarihleri Milisaniye Olarak Saklar
JavaScript depoları, 01 Ocak 1970, 00:00:00 UTC'den (Evrensel Zaman Eşgüdümlü) bu yana milisaniye sayısı olarak tarihler.
Sıfır zamanı 01 Ocak 1970 00:00:00 UTC'dir.
Şimdi zaman: 01 Ocak 1970'i geçen 1643500485714 milisaniye
yeni Tarih ( milisaniye )
new Date(milliseconds)
sıfır saat artı milisaniye olarak yeni bir tarih nesnesi oluşturur :
Örnek
const d = new Date(0);
01 Ocak 1970 artı 100 000 000 000 milisaniye, yaklaşık olarak 03 Mart 1973:
Örnek
const d = new Date(100000000000);
01 Ocak 1970 eksi 100 000 000 000 milisaniye, yaklaşık olarak 31 Ekim 1966'dır:
Örnek
const d = new Date(-100000000000);
Örnek
const d = new Date(86400000);
Bir gün (24 saat) 86 400 000 milisaniyedir.
Tarih Yöntemleri
Bir Date nesnesi oluşturulduğunda, birkaç yöntem üzerinde işlem yapmanıza olanak tanır.
Tarih yöntemleri, yerel saati veya UTC (evrensel veya GMT) saatini kullanarak yıl, ay, gün, saat, dakika, saniye ve milisaniye tarih nesnelerini almanıza ve ayarlamanıza olanak tanır.
Tarih yöntemleri ve saat dilimleri sonraki bölümlerde ele alınmaktadır.
Tarihleri Görüntüleme
JavaScript (varsayılan olarak) tarihleri tam metin dizesi biçiminde verir:
Örnek
Sat Jan 29 2022 23:54:45 GMT+0000 (Coordinated Universal Time)
HTML'de bir tarih nesnesi görüntülediğinizde, toString()
yöntemle otomatik olarak bir dizeye dönüştürülür.
Örnek
const d = new Date();
d.toString();
Yöntem toUTCString()
, bir tarihi UTC dizesine (tarih görüntüleme standardı) dönüştürür.
Örnek
const d = new Date();
d.toUTCString();
Yöntem toDateString()
, bir tarihi daha okunabilir bir biçime dönüştürür:
Örnek
const d = new Date();
d.toDateString();
Yöntem toISOString()
, ISO standart biçimini kullanarak bir Date nesnesini bir dizeye dönüştürür:
Örnek
const d = new Date();
d.toISOString();
JavaScript Tarih Referansını Tamamlayın
Tam bir Tarih referansı için şu adrese gidin:
JavaScript Tarih Referansını tamamlayın .
Başvuru, tüm Date özelliklerinin ve yöntemlerinin açıklamalarını ve örneklerini içerir.