Hallo....
Ich habe folgendes script, welches mir das Alter zu einem bestimmten Datum (in meinem Beispiel zum 01.12.2018} berechnen soll....
Jedoch weicht das tatsächliche Alter (in Jahren) immer um einige Tage ab....
Ich glaube, dass die Schaltjahre nicht berücksichtigt werden...
In einem Textfeld (geburtsdatum) wird das Geburtsdatum eingegeben....
Im zweiten Textfeld (alterbewerbstag) soll das Alter in Jahren ausgegeben werden....
Es handelt sich dabei um ein Formular für Joomla (Breezingforms...)....
Siehe beiliegendes Bild - zeigt die Fehlerabweichung der Tage zu einem bestimmten "Geburtstag"....
Weiß jemand, wie man dies löschen kann?
Herzlichen Dank für eure Mühe und Hilfe...
[/I]
Ich habe folgendes script, welches mir das Alter zu einem bestimmten Datum (in meinem Beispiel zum 01.12.2018} berechnen soll....
Jedoch weicht das tatsächliche Alter (in Jahren) immer um einige Tage ab....
Ich glaube, dass die Schaltjahre nicht berücksichtigt werden...
In einem Textfeld (geburtsdatum) wird das Geburtsdatum eingegeben....
Im zweiten Textfeld (alterbewerbstag) soll das Alter in Jahren ausgegeben werden....
Es handelt sich dabei um ein Formular für Joomla (Breezingforms...)....
PHP:
[I]function myCal() {
age= '';
current = ff_getElementByName('geburtsdatum').value;
if( age != current ) {
var one_year = 1000*60*60*24*365;
var date = new Date();
var tmpbd = ff_getElementByName('geburtsdatum').value;
var tmp = tmpbd.split('/');
var dob = new Date(tmp[2],tmp[1],tmp[0]-1);
var y1 = new Date(2018,12,1);; // Monat -1 zählen... zb Oktober = 9 (nicht 10)
var y2 = dob.getTime();
var age = Math. floor((y1-y2)/one_year);
ff_getElementByName('alterbewerbstag').value = age;
//adding readonly
var field_name = 'alterbewerbstag';
var input = JQuery('[name="ff_nm_'+field_name+'[]"]');
jQuery(input).prop('readonly', true);
}
}
Siehe beiliegendes Bild - zeigt die Fehlerabweichung der Tage zu einem bestimmten "Geburtstag"....
Weiß jemand, wie man dies löschen kann?
Herzlichen Dank für eure Mühe und Hilfe...
