JavaScript Tarih

Örnek

var d = new Date();

Kişisel Olarak Deneyin

JavaScript tarih çıktısı

Varsayılan olarak, JavaScript, tarayıcının zaman dilimini kullanır ve tarihleri tam metin dizesi olarak görüntüler:

Tue Apr 02 2019 09:01:19 GMT+0800 (中国标准时间)

Daha sonra, bu eğitimde nasıl tarih görüntüleyeceğiniz hakkında daha fazla öğreneceksiniz.

Tarih nesnesi oluşturma

Date nesnesi, yeni Date() Yapıcı fonksiyon oluşturma.

Yeni bir tarih nesnesi oluşturmak için 4 yöntem vardır:

  • new Date()
  • new Date(year, month, day, hours, minutes, seconds, milliseconds)
  • new Date(milliseconds)
  • new Date(date string)

new Date()

new Date() Geçerli tarih ve zamanla yeni bir tarih nesnesi oluşturun:

Örnek

var d = new Date();

Kişisel Olarak Deneyin

Tarih nesnesi statiktir. Bilgisayar saati titriyor, ancak tarih nesnesi titremez.

new Date(year, month, ...)

new Date(year, month, ...) Belirtilen tarih ve zamanla yeni bir tarih nesnesi oluşturun.

7 rakam, yıl, ay, gün, saat, dakika, saniye ve milisaniye (bu sırayla) belirler:

Örnek

var d = new Date(2018, 11, 24, 10, 33, 30, 0);

Kişisel Olarak Deneyin

YorumJavaScript, ayları 0'dan 11'e sayar.

Bir ay 0'dır. On iki ay 11'dir.

6 rakam, yıl, ay, gün, saat, dakika ve saniye belirler:

Örnek

var d = new Date(2018, 11, 24, 10, 33, 30);

Kişisel Olarak Deneyin

5 rakam, yıl, ay, gün, saat ve dakika belirler:

Örnek

var d = new Date(2018, 11, 24, 10, 33);

Kişisel Olarak Deneyin

4 rakam, yıl, ay, gün ve saat belirler:

Örnek

var d = new Date(2018, 11, 24, 10);

Kişisel Olarak Deneyin

3 rakam, yıl, ay ve günü belirtir:

Örnek

var d = new Date(2018, 11, 24);

Kişisel Olarak Deneyin

2 rakam, yıl ve ayı belirtir:

Örnek

var d = new Date(2018, 11);

Kişisel Olarak Deneyin

Ayı atlayamazsınız. Sadece bir parametre sağlarsanız, onu milisaniye olarak görür.

Örnek

var d = new Date(2018);

Kişisel Olarak Deneyin

Geçmiş yüzyıl

Bir ve iki haneli yıllar 19xx yılı olarak yorumlanacaktır:

Örnek

var d = new Date(99, 11, 24);

Kişisel Olarak Deneyin

Örnek

var d = new Date(9, 11, 24);

Kişisel Olarak Deneyin

new Date(dateString)

new Date(dateString) Tarih dizgesinden yeni bir tarih nesnesi oluşturun:

Örnek

var d = new Date("October 13, 2014 11:13:00");

Kişisel Olarak Deneyin

Tarih dizeleri bir sonraki bölümde anlatılacaktır.

JavaScript tarihleri milisaniye olarak saklar

JavaScript tarihleri 1970 yılının 1 Ocak 1'i 00:00:00 UTC (Uluslararası Zaman Düzenlemesi)'den bu yana milisaniye olarak saklar.

Sıfır zaman: 1970 yılının 1 Ocak 1'i 00:00:00 UTC'dir.

Şu anki zaman: 1970 yılının 1 Ocak 1'i sonrası 1554166879383 milisaniye.

new Date(milliseconds)

new Date(milliseconds) Sıfır zamanlı ve milisaniyeli yeni bir tarih nesnesi oluşturun:

Örnek

var d = new Date(0);

Kişisel Olarak Deneyin

1970 yılının 1 Ocak 1'i 100 000 000 000 milisaniye eklenir, yaklaşık olarak 1973 yılının 3 Mart 3'ü demektir:

Örnek

var d = new Date(100000000000);

Kişisel Olarak Deneyin

1970 yılının 1 Ocak 1'i 100 000 000 000 milisaniye eksi, yaklaşık olarak 1966 yılının 10 Ekim 31'i demektir:

Örnek

var d = new Date(-100000000000);

Kişisel Olarak Deneyin

Örnek

var d = new Date(86400000);

Kişisel Olarak Deneyin

Bir gün (24 saat) 86 400 000 milisaniyedir.

Tarih yöntemleri

Date nesnesi oluştururken birçokYöntemOnunla işlem yapın.

Tarih yöntemleri, tarih nesnesinin yıl, ay, gün, saat, dakika, saniye ve milisaniyeyi yerel zaman veya UTC (Genel veya GMT) zamanını kullanarak almak ve ayarlamak için izin verir.

Tarih yöntemleri ve zaman bölgeleri bir sonraki bölümde anlatılacaktır.

Tarihi göster

JavaScript (varsayılan olarak) tarihleri tam metin dizesi formatında çıktı olarak verecektir:

Wed Mar 25 2015 08:00:00 GMT+0800 (Çin Standart Zamanı)

HTML'de tarih nesnesini gösterirken, toString() yöntemi otomatik olarak dizgeye dönüştürülür.

Örnek

d = new Date();
document.getElementById("demo").innerHTML = d;

Kişisel Olarak Deneyin

Eşdeğerdir:

d = new Date();
document.getElementById("demo").innerHTML = d.toString();

Kişisel Olarak Deneyin

toUTCString() Tarihi UTC dizgesine (bir tarih görüntüleme standartı) dönüştürebilecek bir yöntem sağlar.

Örnek

var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();

Kişisel Olarak Deneyin

toDateString() Tarihi daha okunabilir bir formata dönüştürebilecek bir yöntem sağlar:

Örnek

var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();

Kişisel Olarak Deneyin