JavaScript’de, a oluşturulurken Date
ayların sıfır olduğunu ve günlerin olmadığını fark ettim .
Örneğin:
var foo = new Date(2012, 1, 1)
1 Şubat 2012’yi üretti
Bu neden?
JavaScript’de, a oluşturulurken Date
ayların sıfır olduğunu ve günlerin olmadığını fark ettim .
Örneğin:
var foo = new Date(2012, 1, 1)
1 Şubat 2012’yi üretti
Bu neden?
Yanıtlar:
Büyük olasılıkla fikir, ayların basitçe "sayılır" olduğu halde ayların bir ay isimleri dizisine endeks olarak düşünüldüğüdür.
new Date().getTime()
Javascript tarihlerinin java tarihlerini taklit etmesi anlamına da gelebilirdi. Java da başlangıçtan beri sıfır tabanlı bir ay kullandı.
months = ['Jan', 'Feb',..., 'Nov', 'Dec']; month = months[date.getMonth()];