0
Wie wird die Dauer angezeigt? Wenn das Datum in Textfeld eingegeben wird, im nächsten Feld die Gesamtanzahl der Jahre (Dauer). Beispiel: wenn der Benutzer den 09/11/2015 eingegeben hat. Er sollte als 0,5 angezeigt werden, indem er mit dem heutigen Datum verglichen wird. `Jetzt benutze ich das Skript SkriptWie berechnet man die Dauer des Jahres, wenn der Benutzer das Datum in das Textfeld eingegeben hat
function cal()
{
obj = document.getElementById("Date");
if (obj != null) {
if (obj.value != "") {
var year = obj.value.split("/")[2];
var today = new Date();
if (year > today.getFullYear()) {
alert("Invalid Year");
document.getElementById("Date").value = "";
document.getElementById("year").value = "";
}
else {
document .getElementById("year").value = today.getFullYear() - year;
} }
}
}
`
was haben Sie bisher versucht worden ?? –
Was _formula_ oder _logic_ versuchen Sie hier anzuwenden, um "0.5" zu erhalten, wenn der Benutzer das Datum wie in der Frage angegeben eingibt. Bitte erklären Sie mehr über Ihre Anforderung. – BNN
Wenn der Benutzer das Datum in das Textfeld eingegeben hat, möchte ich die Gesamtzahl der Jahre anzeigen. Wenn das Datum zwischen 6 Monaten vom aktuellen Datum liegt, sollte der Wert 0,5 sein, wenn das Datum zwischen 1 Jahr liegt, dann als 1, dann die nächsten 6 Monate 1.5, und so weiter .. – randal