Merhaba. Geçtiğimiz günlerde yazdığım oldukça kullanışlı, ilerleyen zamanlarda ihtiyacınızın olabileceğini düşündüğüm bir javascript fonksiyonu sizlerle paylaşmak istiyorum.
Öncelikle fonksiyonumuz doğum tarihini (ay,gün,yıl) şeklinde integer parametreleri olarak alıyor. Hesaplamalarını yaparak doğum tarihine bağlı güncel yaş bilgisini geri döndürüyor. Kullanımı oldukça basit. Nasıl kullanıldığına bir göz atalım isterseniz.
Hesaplama işlemini yaptığımız fonksiyon:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <script type="text/javascript"> function calculateAge(birthMonth, birthDay, birthYear) { todayDate = new Date(); todayYear = todayDate.getFullYear(); todayMonth = todayDate.getMonth(); todayDay = todayDate.getDate(); age = todayYear - birthYear; if (todayMonth < birthMonth - 1) { age--; } if (birthMonth - 1 == todayMonth && todayDay < birthDay) { age--; } return age; } </script> |
Kullanımı:
1 2 3 4 5 | <script type="text/javascript"> document.write("Ahmet bugün itibarıyla " + calculateAge(11,2,1999) + " yaşında." ); </script> |