| | | | |
| |||||||
| HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability. |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Du hast einen schweren Seiteneffekt beim Setzen des Datums: Schau dir speziell mal an, wie dein enddatum zustande kommt! Hier verwendest du das aktuelle Datum (new Date), also den 1. November, setzt den Monatstag (31.12.2007 -> 31), damit bist du beim 31. November 2007. Dieses Datum gibt es nicht, also wird der Überhang in den nächsten Monat übernommen, der 1. Dezember 2007 entsteht. Jetzt setzt du (unerheblich) Monat und Jahr auf schon zufällig zustande gekommenen Dezember 2007 und deine Fehlberechnung ist perfekt Übrigens spuckt die Verwendung von eval() bei mir Fehler aus und was document.parameter ist weiß ich auch nicht (Frame?), hab deshalb alles etwas umgefrickelt. Ich denke den Fehler kannst du mit Blick auf die Datumsfunktionen selbst ausbessern (Tipp: Date-Konstruktor): http://de.selfhtml.org/javascript/objekte/date.htm Code: <html>
<head>
<script>
function foobar()
{
var Datum1 = document.getElementById("start").innerHTML.split(".");//document.parameter.start.value.split(".");
var Datum2 = document.getElementById("end").innerHTML.split(".");//document.parameter.end.value.split(".");
var year1 = parseInt(Datum1[2],10); var month1 = parseInt(Datum1[1],10); var day1 = parseInt(Datum1[0],10);
alert("start: " + year1 + "-" + month1 + "-" + day1);
var year2 = parseInt(Datum2[2],10); var month2 = parseInt(Datum2[1],10); var day2 = parseInt(Datum2[0],10);
alert("end: " + year2 + "-" + month2 + "-" + day2);
var anfangsdatum = new Date();
anfangsdatum.setDate(day1);
anfangsdatum.setMonth(month1 - 1);
anfangsdatum.setFullYear(year1);
alert("start: " + anfangsdatum.toGMTString());
var enddatum = new Date();
alert("end (init): " + enddatum.toGMTString());
enddatum.setDate(day2);
alert("end (day set): " + enddatum.toGMTString());
enddatum.setMonth(month2 - 1);
alert("end (month set): " + enddatum.toGMTString());
enddatum.setFullYear(year2);
alert("end (year set): " + enddatum.toGMTString());
var diff = enddatum.getTime() - anfangsdatum.getTime();
alert(diff / (1000 * 60 * 60 * 24));
var days = Math.round(diff / (1000 * 60 * 60 * 24));
alert(days);
}
</script>
</head>
<body>
<div id="start">01.01.2007</div>
<div id="end">31.12.2007</div>
<button onclick="foobar()">go</button>
</body>
</html>
|
| | |
| | |
| Erfahrener Benutzer Registriert seit: 13.05.2006
Beiträge: 466
![]() | AHHHRG ... ich sterbe gerade den Heldentod!!! *lol* Sorry, da habe ich Dich A) wirklich fehlinterpretiert ... und B) "kann-doch-wohl-nicht-sein-ey!" ... DANKE ... ich sollte vielleicht was anderes machen ... "Politiker" z. B. Die denken auch immer viel zu kompliziert, obwohl es sooo simpel ist. *verzweifel und krise hier krieg* Danköööööö.
__________________ Manche Menschen sind wie Schnitzel - nicht zäh, aber beidseitig bekloppt! |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| JS: Einführung - Javascript im Schichtenmodell | nikosch | Tutorials | 4 | 11.04.2009 17:06 |
| Lange Verarbeitungszeiten - Zuviel JavaScript? | [-UFO-]Melkor | HTML, Usability und Barrierefreiheit | 2 | 15.06.2007 23:54 |
| PHP + Javascript + MYSQL | socke | PHP Tipps 2006 | 4 | 02.04.2006 22:02 |
| Variable wird geändert bei Übergabe an Javascript | PHP Tipps 2007 | 4 | 17.12.2005 16:53 | |
| [Erledigt] Javascript Aufklappen/Zuklappen | HTML, Usability und Barrierefreiheit | 5 | 13.12.2005 14:06 | |
| Javascript durch PHP ausdrücken | PHP Tipps 2007 | 10 | 09.11.2005 20:04 | |
| 2 javascript fragen | Rotti | HTML, Usability und Barrierefreiheit | 4 | 03.08.2005 11:40 |
| [Erledigt] JavaScript & PHP (Bilderupload) | PHP-Fortgeschrittene | 5 | 11.07.2005 17:08 | |
| [Erledigt] NewWindow mit JavaScript - Vor-Zurück Button automatisch ? | HTML, Usability und Barrierefreiheit | 0 | 10.07.2005 15:43 | |
| Php soll Javascript beschleunigen | PHP Tipps 2005 | 4 | 17.04.2005 12:56 | |
| [Erledigt] JavaScript +mehrereFenster | HTML, Usability und Barrierefreiheit | 5 | 03.02.2005 15:08 | |
| Formulare mit arrays mit php und gleichzeitig mit JavaScript | PHP-Fortgeschrittene | 2 | 14.10.2004 15:33 | |
| JavaScript in JavaScript geschriebene Html-Datei einbinden. | woods | HTML, Usability und Barrierefreiheit | 6 | 06.09.2004 18:33 |
| Javascript | HTML, Usability und Barrierefreiheit | 5 | 31.08.2004 18:30 | |
| php + Javascript, Variablenübergabe | PHP Tipps 2004 | 14 | 28.07.2004 15:42 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| datumsrechner javascript, javascript datumsrechner, datumsrechner java, javascript monatstag, mysql datumsrechner, java script tagesrechner, datumsrechner php, datumsrechner java script, javascript november 31 tage, datumsrechner monate tage, javascript new date dezember, js gettime mktime stimmt nicht, php datumsrechner code, javascript monatstage, tagerechner javascript, javascript tage zwischen zwei daten, javascript aktuelles datum minus tage, wieviele tage 01.01 bis 31.05, javascript date setzt das datum falsch, tage rechner java script |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.