| | | | |
| |||||||
| HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability. |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Erfahrener Benutzer Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse: Fortgeschritten ![]() | Hi, hier mein Problem: Ich habe seit geraumer Zeit ein CountUP-Skript auf meiner Page einbaut.. Heute ist es zum ersten mal passiert, dass das Skript etwas seltsame Zahlen ausgibt.. Obwohl ich nichts am Skript geändert habe.. Das gibt das Skript aus: "Seit 10 Monaten und 14.958333333333329 Tagen online" Wie kommt das Skript auf 14.95... Tage? Die Zahl müsste 15 sein und nicht 14, irgendwas.. Anwendungsbeispiel: www.sag-ich-dir.net/chat Code: <SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function HowLongSince(startmonth, startdate, startyear) {
sdate=startdate;
smonth=startmonth-1;
syear=startyear;
var DaysInMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
today = new Date()
var thisyear = today.getFullYear();
var thismonth = today.getMonth();
var thisdate = today.getDate();
mstart = new Date(syear,(smonth==12?1:smonth+1),1);
days1 = (mstart - new Date(syear,smonth,sdate))/(24*60*60*1000)-1;
mend = new Date(thisyear,thismonth,1);
days2 = (new Date(thisyear,thismonth,thisdate) - mend)/(24*60*60*1000)+1;
dayst = Math.round(days1) + days2;
if (dayst >= DaysInMonth[smonth]) {
AddOneMonth = 1;
dayst -= DaysInMonth[smonth];
}
else AddOneMonth = 0;
ydiff1 = thisyear-mstart.getFullYear();
mdiff1 = thismonth-mstart.getMonth()+AddOneMonth;
if (mdiff1 >11) { mdiff1=0; ydiff1++; }
if (mdiff1 < 0) { mdiff1 = mdiff1 + 12; ydiff1--; }
if (ydiff1 >= 100) ( ydiff1 = ydiff1-100)
temp = (ydiff1==0?"":(ydiff1==1?ydiff1+" Jahr, ":ydiff1 + " Jahren, "));
temp += (mdiff1==0?"":(mdiff1==1?mdiff1+" Monat, und ":mdiff1+" Monaten und "));
temp += (dayst==0?"0 Tagen ":(dayst==1 ? " 1 Tag" : dayst + " Tagen" ));
return temp;
}
// End -->
</script>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
document.write("<font size=1>Seit ");
document.write(HowLongSince(05,13,04));
document.write("online</font>");
// End -->
</script>
|
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| ein Skript startet ein zweites... | ajo_silent | PHP-Fortgeschrittene | 8 | 03.05.2006 13:42 |
| JavaScript: If-Bedingung - was mache ich falsch? | SvenLittkowski | HTML, Usability und Barrierefreiheit | 5 | 12.01.2006 19:13 |
| Skript &amp;amp;quot;tarnen&amp;amp;quot;? | Off-Topic Diskussionen | 17 | 07.08.2005 19:42 | |
| [Erledigt] php skript in ein Javascript ausgeben mit marquee befehl | PHP Tipps 2005 | 10 | 23.02.2005 16:21 | |
| JavaScript verursacht Fehler (Buttons falsch gehighlighted?) | HTML, Usability und Barrierefreiheit | 2 | 02.01.2005 19:36 | |
| SKRIPT GESUCHT - Werbung auf einer site anzeigen | Beitragsarchiv | 4 | 29.08.2004 14:07 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| javascript countup, countup script, javascript getmonth falsch, javascript count up, countup javascript, countup html, javascript countup tage, count up script, php countup, javascript coutup, javascript monat falsch, javascript countup ab 0, php count up, javascript countup jahre monate tage, countup script php, timer javascript html, countup html code, java skript startet php skript, javascript count up ab einer zahl, php count up script |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.