Ich brauche den Wert von einem Datepicker zu einem Teil einer Variablen. Der Wert vom Datepicker muss anstelle von getAge("02/20/2017")
in diesen Code eingefügt werden. hat das Datum geändert werden, wenn Datepicker verwendet wird, dann „leeftijd“ chages sowie natürlichWert von Datepicker als Teil der Variablen
function getAge(dateString) {
var birthdate = new Date(dateString).getTime();
var now = new Date().getTime();
var n = (now - birthdate)/1000;
if (n < 604800) { // less than a month
var week_n = Math.abs(n/604800).toFixed(2);
return week_n;
} else if (n < 63113852) { // less than 24 months
var month_n = Math.abs(n/2629743).toFixed(2);
return month_n;
}
}
var age = getAge("02/20/2017");
document.getElementById("age").value = age;
<form name="id">
<input id="age" class="appTextfield" type="text" name="element1" placeholder="age" value="">
<input id="weight" class="appTextfield" type="text" name="element2" placeholder="weight" value="">
<p>Date: <input type="date" id="datepicker" size="30" onchange="getAge()"></p>
</form>
ich viele Dinge ausprobiert, aber ich es nicht bekommen zu arbeiten ... Ich muss etwas falsch machen. Irgendwelche Lösungen, um es zum Laufen zu bringen?
Versuchen Sie, das Alter des Benutzers aus dem eingegebenen Datum zu arbeiten? Wenn dies der Fall ist, ist Ihre Logik falsch und kann vereinfacht werden. –