[GastForen Web allgemein HTML und CSS / Stylesheets Counter "X Tage seit..."

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Counter "X Tage seit..."

Bernhard Werner
Beiträge gesamt: 5107

7. Mär 2007, 20:09
Beitrag # 1 von 10
Bewertung:
(3643 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

angeregt von diesem Counter möchte ich etwas ähnliches für eine andere Sache machen... :-)

Nur, wie lässt sich das am besten umsetzen?

Sabine, magst du mal in deine (Link-)Zauber-Kiste greifen? ;-)

Vielen Dank!

Gruß
Bernhard
X

Counter "X Tage seit..."

GwenDragon
Beiträge gesamt:

7. Mär 2007, 20:54
Beitrag # 2 von 10
Beitrag ID: #280449
Bewertung:
(3634 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich heiße zwar nich Sabine, aber ... ;)

Das geht mit Javascript oder PHP, mit Perl auch mit mehr Aufwand.

Javascript:
Folgendes Javascript in den Body schreiben.
Code
		 
<script type="text/javascript">
function tageseit (d,m,y) {
var jetzt = new Date() / (1000 * 3600 * 24); // Heutiges Datum in Tagen seit 1.1.1970
var seit = new Date(y, m-1, d-1, 0, 0, 0) / (1000 * 3600 * 24); //Starttag in Tagen seit 1.1.1970
var tage = jetzt - seit;
var Rest = Math.floor(tage);
return Rest;
}
//alert(tageseit(1,1,2006) + " Tage seit 1.1.2006" ); // als Test ;)
</script>

<p>Es sind <script>document.write(tageseit(7,3,2005))</script> Tage seit 7.3.2005.</p>



als Antwort auf: [#280443]
(Dieser Beitrag wurde von GwenDragon am 7. Mär 2007, 20:55 geändert)

Counter "X Tage seit..."

GwenDragon
Beiträge gesamt:

7. Mär 2007, 21:27
Beitrag # 3 von 10
Beitrag ID: #280454
Bewertung:
(3627 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Beispiel für PHP (auch in den Body schreiben):
Code
<?php 
function tageseit($d,$m,$y) {
$j = getdate();
$jetzt=$j["0"]; //Heute als Sekunden seit 1.1.1970
$seit = (int) mktime(0,0,0,$m,$d,$y); //Startdatum als Sekunden seit 1.1.1970
$jetzt = $jetzt/(3600*24); // Heute als Tage seit 1.1.1970
$seit = $seit/(3600*24); // Stardatum als Tage seit 1.1.1970
return round($jetzt - $seit);
}
?>
<p>PHP: Es sind <?php echo tageseit(7,3,2005) ?> Tage seit 7.3.2005</p>


Beide Beispiele als Anschaungsobjekte.


als Antwort auf: [#280449]
(Dieser Beitrag wurde von GwenDragon am 7. Mär 2007, 21:30 geändert)

Counter "X Tage seit..."

Bernhard Werner
Beiträge gesamt: 5107

8. Mär 2007, 08:12
Beitrag # 4 von 10
Beitrag ID: #280474
Bewertung:
(3613 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Super - danke dir.

Gruß
Bernhard


als Antwort auf: [#280454]

Counter "X Tage seit..."

GwenDragon
Beiträge gesamt:

8. Mär 2007, 12:38
Beitrag # 5 von 10
Beitrag ID: #280547
Bewertung:
(3607 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Bitte sehr.

Übrigens, die Differenztage werden aufgerundet.
Das heißt, wenn es 8.7 Tage Unterschied sind, wird daraus 9 Tage.


als Antwort auf: [#280474]
(Dieser Beitrag wurde von GwenDragon am 8. Mär 2007, 12:42 geändert)

Counter "X Tage seit..."

Bernhard Werner
Beiträge gesamt: 5107

8. Mär 2007, 22:42
Beitrag # 6 von 10
Beitrag ID: #280709
Bewertung:
(3591 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Feddisch :-)

Gruß
Bernhard


als Antwort auf: [#280547]

Counter "X Tage seit..."

Bernhard Werner
Beiträge gesamt: 5107

9. Mär 2007, 09:21
Beitrag # 7 von 10
Beitrag ID: #280728
Bewertung:
(3570 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gwen,

irgendwie will das PHP-Script nicht. Der Zähler stand gestern auch schon auf 59 Tagen.
Woran kann das liegen?

1000 Dank!

Gruß
Bernhard


als Antwort auf: [#280709]

Counter "X Tage seit..."

Bernhard Werner
Beiträge gesamt: 5107

9. Mär 2007, 12:28
Beitrag # 8 von 10
Beitrag ID: #280777
Bewertung:
(3558 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Aha - um 12.00 Uhr mittags springt es um.

Gruß
Bernhard


als Antwort auf: [#280728]

Counter "X Tage seit..."

GwenDragon
Beiträge gesamt:

9. Mär 2007, 13:15
Beitrag # 9 von 10
Beitrag ID: #280785
Bewertung:
(3556 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Da ist mir ein kleiner Fehler beim Javascript unterlaufen.
Statt
Code
var seit = new Date(y, m-1, d-1, 0, 0, 0) / (1000 * 3600 * 24); //Starttag in Tagen seit 1.1.1970 

muss es
Code
var seit = new Date(y, m-1, d, 0, 0, 0) / (1000 * 3600 * 24); //Starttag in Tagen seit 1.1.1970 

sein!

Und statt
Code
var Rest = Math.floor(tage); 

besser
Code
var Rest = Math.round(tage); 


Bitte um Entschuldigung.


als Antwort auf: [#280449]
(Dieser Beitrag wurde von GwenDragon am 9. Mär 2007, 13:22 geändert)

Counter "X Tage seit..."

GwenDragon
Beiträge gesamt:

9. Mär 2007, 13:17
Beitrag # 10 von 10
Beitrag ID: #280786
Bewertung:
(3553 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Bernhard Werner ] Aha - um 12.00 Uhr mittags springt es um.


Ich schrieb doch:
Antwort auf [ GwenDragon ] Übrigens, die Differenztage werden aufgerundet.

Deswegen sind 59,3 Tage auch 59 Tage; aber ab Mittags ist ja ein halber Tag rum, also 59,5 -> Aufrunden ;)


als Antwort auf: [#280777]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
01.12.2022

Online
Donnerstag, 01. Dez. 2022, 10.00 - 10.45 Uhr

Webinar

Die drei ColorLogic-Programme ZePrA, CoPrA und ColorAnt sind in neuen Versionen mit vielen neuen Funktionen im Jahr 2022 veröffentlich worden oder werden in Kürze veröffentlicht (ColorAnt 9). In unserem ca. 45 minütigen kostenlosen Webinar zeigen wir Ihnen einige dieser neuen Funktionen mit dem Schwerpunkt auf Automatisierung und Produktivitätssteigerungen.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=311

ColorLogic Update-Webinar ZePrA 10, CoPrA 9 und ColorAnt 9
Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/