En son web geliştirme öğreticiler
 

JavaScript Tarih


Tarih nesnesi tarih (yıl, ay, gün, saat, dakika, saniye ve milisaniye) çalışmanıza olanak verir


JavaScript Tarih Biçimleri

Bir JavaScript tarihi bir dize olarak yazılabilir:

Güneş 6 Kasım 2016 06:57:46 GMT + 0800 (中国标准时间)

veya bir rakam olarak:

1478386666530

sayı olarak yazılı Tarihler, 1 Ocak 1970, 00:00:00 beri milisaniye sayısını belirtir.


Tarihlerini gösteriliyor

Bu dersimizde bir iç tarihleri görüntülemek için bir komut dosyası kullanmak <p> ile eleman id="demo" :

Örnek

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = Date();
</script>
Kendin dene "

Komut yukarıdaki diyor ki: değerini atamak Date() içeriğe ( innerHTML ) ile elemanın id="demo" .

Bu sayfanın alt kısmında, bir daha okunabilir formatta, bir tarih görüntülemek için öğreneceksiniz.


Tarih Nesneleri Yaratmak

Tarih nesne bize tarihleri ​​ile çalışmayı sağlar.

Bir tarih bir yıl oluşur, bir ay, bir gün, bir saat, bir dakika, ikinci ve milisaniye.

Tarih nesneleri ile oluşturulan new Date() yapıcısı.

Bir tarih başlatılması 4 yolu vardır:

new Date()
new Date(milliseconds)
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)

Kullanılması new Date() , geçerli tarih ve saat ile yeni bir tarih nesnesi oluşturur:

Örnek

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d;
</script>
Kendin dene "

Yeni Kullanımı Date( date string ) belirtilen tarih ve zaman yeni bir tarih nesnesi, oluşturur:

Örnek

<script>
var d = new Date("October 13, 2014 11:13:00");
document.getElementById("demo").innerHTML = d;
</script>
Kendin dene "

Geçerli tarih dizeleri (date formats) sonraki bölümde açıklanmıştır.

Yeni Kullanarak Date( number ) , sıfır zamanında artı sayı olarak yeni bir tarih nesnesi oluşturur.

Sıfır zamanı 01 January 1970 00:00:00 UTC . sayı milisaniye cinsinden belirtilir:

Örnek

<script>
var d = new Date(86400000);
document.getElementById("demo").innerHTML = d;
</script>
Kendin dene "

JavaScript tarihleri 01 Ocak 1970 00:00:00 Evrensel Time milisaniye cinsinden hesaplanır (UTC) . Bir gün 86400000 milisaniye içerir.

Kullanılması new Date (7 numara), belirtilen tarih ve saat ile yeni bir tarih nesnesi oluşturur:

7 numaraları sırayla, yıl, ay, gün, saat, dakika, saniye ve milisaniye belirtin:

Örnek

<script>
var d = new Date(99,5,24,11,33,30,0);
document.getElementById("demo").innerHTML = d;
</script>
Kendin dene "

Örneğin varyantları yukarıda bize son 4 parametrelerin herhangi ihmal edelim:

Örnek

<script>
var d = new Date(99,5,24);
document.getElementById("demo").innerHTML = d;
</script>
Kendin dene "

Ocak 11 Aralık 0'dır 11 0'dan JavaScript ay sayar.


Tarih Yöntemleri

Bir Date nesnesi oluşturulduğunda, bir takım yöntemler bunu işlem yapma izni.

Tarih yöntemleri almak ve yıl, ay, gün, saat, dakika, nesnelerin ikinci ve milisaniye kullanarak yerel saati ya da UTC belirlemesine izin (universal, or GMT) zaman.

Tarih yöntemleri daha sonraki bir bölümde ele alınmıştır.


Tarihlerini gösteriliyor

HTML'de bir tarih nesnesi görüntüler, otomatik olarak sahip bir dizeye dönüştürülür toString() yöntemiyle.

Örnek

<p id="demo"></p>

<script>
d = new Date();
document.getElementById("demo").innerHTML = d;
</script>

aynı mı:

<p id="demo"></p>

<script>
d = new Date();
document.getElementById("demo").innerHTML = d.toString();
</script>
Kendin dene "

toUTCString() yöntemi, bir UTC dize (tarih görüntüleme standardı) çevirir.

Örnek

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();
</script>
Kendin dene "

toDateString() metodu daha okunabilir bir biçime bir tarih dönüştürür:

Örnek

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();
</script>
Kendin dene "

Tarih nesneleri statiktir. bilgisayar zaman geçiyor, ama tarih nesneleri yaratıldıktan sonra değillerdir.


Zaman dilimleri

Saat dilimini belirtmeden, bir tarih ayarlarken, JavaScript tarayıcınızın saat dilimini kullanacaktır.

tarihini almak, zaman dilimini belirtmeden, sonuç tarayıcınızın saat dilimine dönüştürülür.

Başka bir deyişle: bir tarih / saat GMT olarak oluşturulursa (Greenwich Mean Time) , tarih / saat CDT dönüştürülecektir (Central US Daylight Time) Bir kullanıcı, merkezi ABD gözatarsa.

Bir sonraki bölümlerde zaman dilimleri hakkında daha fazla bilgi.


Egzersizleri ile Yourself test edin!

Egzersiz 1 » Alıştırma 2» Egzersiz 3 »