21 EKİM 2008, Salı
Javascript ay hesaplamak için son gün
Tarih dayValue olarak 0 girerseniz.setFullYear bir önceki ayın son günü olsun:
d = new Date(); d.setFullYear(2008, 11, 0); // Sun Nov 30 2008
mozilla Bu davranış için başvuru yok. Bu çapraz tarayıcı güvenilir bir özelliktir ya da alternatif yöntemler değilim.
CEVAP
21 EKİM 2008, Salı
var month = 0; // January
var d = new Date(2008, month 1, 0);
alert(d); // last day in January
IE 6: Thu Jan 31 00:00:00 CST 2008
IE 7: Thu Jan 31 00:00:00 CST 2008
IE 8: Beta 2: Thu Jan 31 00:00:00 CST 2008
Opera 8.54: Thu, 31 Jan 2008 00:00:00 GMT-0600
Opera 9.27: Thu, 31 Jan 2008 00:00:00 GMT-0600
Opera 9.60: Thu Jan 31 2008 00:00:00 GMT-0600
Firefox 2.0.0.17: Thu Jan 31 2008 00:00:00 GMT-0600 (Canada Central Standard Time)
Firefox 3.0.3: Thu Jan 31 2008 00:00:00 GMT-0600 (Canada Central Standard Time)
Google Chrome 0.2.149.30: Thu Jan 31 2008 00:00:00 GMT-0600 (Canada Central Standard Time)
Safari for Windows 3.1.2: Thu Jan 31 2008 00:00:00 GMT-0600 (Canada Central Standard Time)
Tarihler farklı olduğu için çıkış farklılıklar toString()
Uygulama farklılıkları nedeniyle değil.
Elbette, çünkü tarayıcılar yukarıda tanımlanan kullanım 0 olarak geçen gün bir önceki ay anlamına gelmez, onlar devam edecek, veya, tarayıcılar almayan olacak ama ödünç olarak itibar inancı bu işe yarayabilir aynı şekilde her tarayıcı.
Bunu Paylaş:
Nasıl bir javascript dosyasını kullana...
Href JavaScript bağlantıları için özni...
Nasıl bir JavaScript nesnesinin bir öz...
Değiştirmek için bir öğe's class ...
Nasıl JavaScript ile boş bir dize için...