• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Funktionsaufruf bei resize

Valle

New member
Hallo,

ich habe einen eigenartigen Fehler den ich nicht gelöst bekomme.
Ich möchte beim resizen des Fensters eine Datumsdifferenz berechnen. Rufe ich die Funktion irgendwie im Body auf, dann funktioniert sie. Wenn ich diese aber beim Resize aufrufe, will dieselbe nicht mehr richtig arbeiten. Es wird eine Differenz berechnet die, so falsch ist. Gebe ich stattdessen dieselben "Zahlen" als Funktionsargumente ein, dann arbeitet alles korrekt.

HTML:
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>Titel</title>
        <script type="text/javascript" src="script.js"></script>

</head>
<body onresize="calculate()">	
</body>
</html>

Code:
function calculate()
{

        var StartTime = new Date(2016,5,10,9,0);
        var EndTime = new Date(2016,5,10,15,10);
        var StartTimeHour = StartTime.getHours(); 
        var StartTimeMin = StartTime.getMinutes();
	var EndTimeHour = EndTime.getHours();
	var EndTimeMin = EndTime.getMinutes();

	var hoeheFalsch = getDifference(StartTimeHour,StartTimeMin,EndTimeHour,EndTimeMin); //Funktioniert nicht
        var hoeheRichtig = getDifference(9,0,15,10); //Funktioniert

    } 
}

function getDifference(StartTimeHour,StartTimeMin,EndTimeHour,EndTimeMin)
{

	var Difference = ((EndTimeHour*60 + EndTimeMin) - (StartTimeHour*60 +StartTimeMin))/60;
	return Difference;
}

Viele Grüße und danke für jeden Hinweis


EDIT: Beitrag kann gelöscht werden. Obiges Beispiel funktioniert so. Habe nur etwas vergessen!
 
Zuletzt bearbeitet:
Zurück
Oben