substr is not a function
Achim
- javascript
Hallo !
ich versuche folgendes:
String HH:MM in Minuten umwandeln:
function hhmm_to_min(text) {
var hours=0;
var minutes=0;
var neg=false;
// Negative Zahlen umwandeln
if (text.substr(0,1) == '-') {
neg=true;
hours = parseInt(text.substr(1,2) * 60);
minutes = parseInt(text.substr(5,2));
} else {
hours = parseInt(text.substr(0,2) * 60);
minutes = parseInt(text.substr(3,2));
}
minutes = hours+minutes;
if (neg) minutes = minutes * -1;
return minutes;
}
Beim ersten if bekomme ich im Firebug die Meldung text.string is not a function. Woran kann das liegen ?
Vielen Dank schon Mal für Eure Hilfe
Hi,
Beim ersten if bekomme ich im Firebug die Meldung text.string is not a function.
an welcher Stelle?
Woran kann das liegen ?
Am Aufruf - beispielsweise.
Cheatah
Hi,
Beim ersten if bekomme ich im Firebug die Meldung text.string is not a function.
an welcher Stelle
Beim ersten IF .. ich hab's jetzt aber herausgefunden. Die Variable text wurde versehentlich als numerischer Wert übergeben.
Hallo,
Beim ersten IF .. ich hab's jetzt aber herausgefunden. Die Variable text wurde versehentlich als numerischer Wert übergeben.
Fast alle Typen in JavaScript haben eine Methode toString() bzw. du kannst sie der globalen Funktion String() übergeben, um einen String zu erhalten. Damit kannst du eine tolerante Funktion schreiben, die auf jeden Fall mit einem String operiert.
Siehe auch http://aktuell.de.selfhtml.org/artikel/javascript/objektabfragen/index.htm#typeof.
Mathias