Ich habe diesen Code:new Date() gibt undefined
function submit(){
//Some stuff here...
clicked= false
//Some stuff here...
function start() {
var starttime;
if(clicked===false)
{
document.getElementById("start").innerHTML = "Submit";
starttime = new Date();
document.getElementById("title").innerHTML = "<b>...</b>";
clicked=true;
} else {
var endtime = new Date();
var timediff = endtime - starttime;
alert(typeof endtime + typeof starttime + typeof timediff + timediff + endtime + starttime);
submit();
}
}
TIMEDIFF immer wieder NaN. Wenn ich typeof verwende, ist Startzeit undefiniert, Endzeit ist ein Objekt und Zeitdifferenz ist eine Zahl. Warum? Gibt es eine Lösung? Dank
Define 'var starttime;' außerhalb der Funktion – Satpal
Sie ist innerhalb des Funktionsumfangs definiert; Beim zweiten Mal wird "Start" aufgerufen, es hat keinen Wert. Verschieben Sie die Deklaration ähnlich wie "angeklickt" in den enthaltenden Bereich – pinkfloydx33