Falsche Berechnungen
Undying
- javascript
Hallo!
Folgendes Problem:
Die unten angeführte Funktion soll eine Uhrzeit in "Minuten" Umrechnen.
zB 12:00 in 600 oder 12:05 in 605.
Funktioniert auch soweit ganz gut. Nur bei 12:08 und 12:09 rechnet er plötlich falsch. Bei 12:07 oder 12:10 hingegen funktionierts.
Was is da los?
Hier die Funktion:
//Umrechnung zu Minuten
function tominutes(timeStr)
{
if (timeStr.charAt(0) == '0')
{
timeStr = timeStr.substring(1, timeStr.length);
}
var sum_min = 0;
if (IsTime(timeStr) == true)
{
var timePat = /^(\d{1,2})(:)(\d{2})$/;
var matchArray = timeStr.match(timePat);
sum_min = (parseInt(matchArray[1]) * 60) + parseInt(matchArray[3]);
}
return sum_min;
}
Danke und lg
Undying
Hi,
Nur bei 12:08 und 12:09 rechnet er plötlich falsch.
<seufz> mitnullbeginnendezahlenwerdenohneweitereszutunalsoktalzahleninterpretiertsuchedanachim</archiv/> </seufz>
Cheatah
Hallo,
schaue dir mal den Hinweis unter »Beachten Sie« unter http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#parse_int an.
Mathias