Problem mit Wert aus div-container < getTime()
Dieter
- javascript
Hallo,
meine Versuche mit folgendem Code schlagen leider fehl, alldering weiss ich nicht warum....
<div id="ezeit2" style="display:none">Mon, 01 Mar 2010 14:32:00 +0100</div>
Obiges div soll von folgendem JS ausgelesen und weiterbearbeitet werden:
var end2 = document.getElementById('ezeit2').innerHTML;
count2 = Math.floor(end2.getTime() - d2.getTime());
Anmerk.: d2 wird vorher definiert und arbeitet auch fehlerfrei.
Ich erhalte bei ausführen folgende Fehlermeldung:
"Das Objekt unterstützt diese Eigenschaft oder Methode nicht."
Nur warum dieses ? Eine Ausgabe von end2 per alert funktioniert tadellos...
Gruss
Dieter
Mahlzeit Dieter,
"Das Objekt unterstützt diese Eigenschaft oder Methode nicht."
Nur warum dieses ?
http://de.selfhtml.org/javascript/objekte/date.htm#get_time@title=getTime() ist eine Methode des Date-Objekts ... in der Variable namens "end2" befindet sich jedoch lediglich ein aus der Eigenschaft http://de.selfhtml.org/javascript/objekte/all.htm#inner_html@title=innerHTML ausgelesener String - und dieser besitzt keine solche Methode. Diesen müsstest Du erst <http://de.selfhtml.org/http://bbsi/selfhtml/javascript/objekte/date.htm#allgemeines@title=in ein Date-Objekt umwandeln>.
Eine Ausgabe von end2 per alert funktioniert tadellos...
Natürlich - Strings kannst Du ja auch beliebig ausgeben ...
MfG,
EKKi
Hallo EKKi,
vielen dank, das ist natürlich einleuchtend :-)...
ich habe es jetzt per:
var end2 = new Date(document.getElementById('ezeit2').innerHTML);
gelösst, dieses war ja wohl der richtige weg, oder ?
Gruss
Dieter
Mahlzeit Dieter,
var end2 = new Date(document.getElementById('ezeit2').innerHTML);
gelösst, dieses war ja wohl der richtige weg, oder ?
Wenn Du Dich darauf verlassen kannst, dass in dem HTML-Element *IMMER* ein gültiges Datumsformat steht, würd ich dem zustimmen. :-)
MfG,
EKKi