Merhaba arkadaşlar.1-2 gündür bloga bakmıyodum ara sıra aklıma gelse de sonra bişiler eklerim diyerek geçiştirdim.Ama bu blog bana bi sorumluluk gibi geliyor artık.İnsanın elinde olmadan bişiler ekleme gerekliliğini kendisinde hissediyor. Bu akşam Javascript çalışırken babamın "sende bişiler üret artık" ikazının ardından(fırça yedim aslında) baktığım ve "aa ne güzelmiş kısa ve kolay bi kod " dediğim kod parçasını sizlere açıklayarak anlatacağım. Kod web sayfamızda o an bulunduğumuz ayın gününü(0-30), haftanın gününü 0-6 ve pazar, p.tesi şeklinde ve de saati dk yı saniyeyi yazdıracak. Tabi bunları daha da artırabiliriz.Neyse uzatmadan kodu paylaşmak istiyorum
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>takvim</title>
<script language="javascript">
gunler=new Array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi")
aylar=new Array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık")
simdi=new Date
</script>
</head>
<body>
<script language="javascript">
document.write("<h2> bugun gunlerden : " +gunler[simdi.getDay()] + " , " +simdi.getDate() + " "+aylar[simdi.getMonth()]+ " saat " +simdi.getHours()+"."+simdi.getMinutes()+"."+simdi.getSeconds()+".</h2>");
</script>
</body>
</html>
Şimdi yavaş yavaş kodumuzu açıklayalım. öncelikle head tagları arasındaki scriptimizde günler ve aylar isimli dizilerimizi oluşturuyoruz. Diğer programlama dillerinde olduğu gibi, tek farkı önünde veri tipi yok.dizilerimizi oluşturduktan sonra body tagları arasındaki scriptimize geliyoruz. Öncelikle document.write() metodu ile sayfaya içerik yazıyoruz.Bunu bilmeliyiz. Bu kodda biliyorum ki en çok merak ettiğiniz getDay(), getMonth(), getDate, metotları ne işe yarıyo. Hemen söylüyorum.
getDay() ==> Haftanın gününü(Pazar=0, Ptesi=1 şeklinde).Yani bize tamsayı değer döndürür.
getDate()==> Ayın içinde bulunduğumuz günü(0-30 arası)
getMonth()=>>İçinde bulunduğumuz ayın index no sunu verir.(Mayıs için 4 mesela)
getHours()==>İçinde bulunulan saat(0-23 arası)
getMinutes()==>İçinde bulunulan dakika(0-59 arası)
getSeconds()==>İçinde bulunulan saniye.
Evet arkadaşlar yukarıda gösterdiğim metotların döndürdüğü değerler dizi değişkenine atanarak dizinin o indekse karşılık gelen değerini yazdırıyoruz.Olay kısaca bundan ibaret.Çok ilginiz çekmeyebilir ama paylaşmadan geçemedim. Başka paylaşımlarla buluşmak dileğiyle. Sağlıcakla kalın...