30 EKİM 2010, CUMARTESİ
JavaScript hesaplamak yaş
Kaç yılda bir yaş, biçim ALAN bir doğum tarihini belirli hesaplayabilir miyim? Bu Tarihi kullanarak Olası() sınıf?
Şimdi kullanıyorum, eskisinden daha iyi bir çözüm arıyorum:
var dob='19800810';
var year=Number(dob.substr(0,4));
var month=Number(dob.substr(4,2))-1;
var day=Number(dob.substr(6,2));
var today=new Date();
var age=today.getFullYear()-year;
if(today.getMonth()<month || (today.getMonth()==month && today.getDate()<day)){age--;}
alert(age);
CEVAP
17 AĞUSTOS 2011, ÇARŞAMBA
Bu deneyin.
function getAge(dateString) {
var today = new Date();
var birthDate = new Date(dateString);
var age = today.getFullYear() - birthDate.getFullYear();
var m = today.getMonth() - birthDate.getMonth();
if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
age--;
}
return age;
}
Kodunuz üzerinde ham görünen tek şey substr
parçası olduğuna inanıyorum.
Bunu Paylaş:
Javascript ay hesaplamak için son gün...
Metin Javascript ile genişliği hesapla...
JavaScript hesaplamak yaş...
Algılar Firebug Javascript?...
Hata ayıklama iletisi "Kaynak diğ...