Seite 5 von 6

Re: Datum Anzeige wie lange Besteht die HP !?

Verfasst: Sa 21. Dez 2013, 11:40
von awardfan
Man sollte aber beachten, dass bei Homepage-Baukästen die Anzeige der letzten Aktualisierung einer Seite mit Hilfe von JavaScript dazu führt, dass einfach das aktuelle Datum ausgegeben wird.

Re: Datum Anzeige wie lange Besteht die HP !?

Verfasst: Fr 28. Feb 2014, 02:56
von vagabund62
Habe den Code nochmal verändert. Wollte auf meiner Seite zwar auch eine Zeitangabe haben wie lange die HP existiert, jedoch ohne den Zusatz "also xy Jahre, Tage" etc... Also hab ich diese Funktionen deaktiviert. Sieht auf der HP nun so aus:

Bild

Mein Code(Rot = geändert):

[spoiler]<script language="JavaScript">
<!--
today = new Date();
bYear = 2009; // Start Jahr
bMonth = 12; // Start Monat
bDay = 6; // Start Tag
tYear = today.getFullYear();
tMonth = (today.getMonth() ) + 1 ;
tDay = today.getDate();
tHour = today.getHours();
fYear = 0;
fMonth = 0;
fDay = 0;
fHour = 0;
x = 0;
y = 0;
z = 0;
a = 0;
b = 0;
c = 0;
function testMonth() {
if (y==4 || y==6 || y==9 || y==11) x=30
else if (y==2) x=28
else x=31
}
function testDay() {
fDay = (z - bDay) + tDay;
if (fDay > a) {
fMonth += 1;
fDay = fDay - a;
}
}
y = bMonth;
testMonth();
z = x;
y = bMonth;
testMonth();
a = x;
if (bMonth <= tMonth) {
fYear = tYear - bYear;
fMonth = (tMonth - bMonth);
testDay();
}
fYear = (tYear - bYear) - 1
fMonth = ((12 - bMonth) + tMonth) - 1;
testDay();
if (fMonth >= 12) {
fYear += 1;
fMonth -= 12;
}
with(Math) {
theYear=fYear;
tensYear=floor(theYear/10);
onesYear=theYear-(tensYear*1);
theMonth=fMonth
tensMonth=floor(theMonth/10);
onesMonth=theMonth-(tensMonth*1);
theDay=fDay
tensDay=floor(theDay/10);
onesDay=theDay-(tensDay*1);
var testArray = new makeArray("Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
for (z=1; z<=12; z++) {
if (tMonth==z) {
var b=testArray[z]
}
}
for (z=1; z<=12; z++) {
if (bMonth==z) {
var c=testArray[z]
}
}
}
var page
// page = "Heutiges Datum: <b>"+tDay+". "+b+" "+tYear+".</b><br>"
page = "Diese Seite ist seit dem <b>"+bDay+". "+c+" "+bYear+"</b> im Netz<br>"

// page += "Also genau <b>"
if(parseInt(tensYear+onesYear) == 1) {
// page += tensYear + onesYear + " Jahr</b>,<b> "
}
else {
// page += tensYear + onesYear + " Jahre</b>,<b> "
}
if(parseInt(tensYear+onesYear) == 0) {
page += ""
}

if(parseInt(tensMonth+onesMonth) == 1) {
// page += tensMonth + onesMonth + " Monat </b>und<b> "
}
else {
// page += tensMonth + onesMonth + " Monate </b>und<b> "
}
if(parseInt(tensDay+onesDay) == 1) {
// page += tensDay + onesDay + " Tag</b>."
}
else {
// page += tensDay + onesDay + " Tage</b>."
}
function makeArray() {
this.length = makeArray.arguments.length
for (var i = 0; i < this.length; i++)
this[i+1] = makeArray.arguments
}
document.write(page)
// -->
</script>[/spoiler]
Gruß Jörg :I

Re: Datum Anzeige wie lange Besteht die HP !?

Verfasst: Fr 28. Feb 2014, 09:54
von Butterblume
Genau so wollte ich es immer haben, habs aber selbst nicht verändert hinbekommen. :DA

Re: Datum Anzeige wie lange Besteht die HP !?

Verfasst: Fr 28. Feb 2014, 21:50
von awardfan
Warum braucht man dazu JavaScript, kann man doch einfach als Text schreiben

Re: Datum Anzeige wie lange Besteht die HP !?

Verfasst: Sa 1. Mär 2014, 00:06
von vagabund62
Sicherlich kann man das auch als Text schreiben, wenn man die Darstellung so angezeigt haben möchte wie ich es momentan habe.

Bild

Jedoch der Ausgangscode beinhaltete ja noch Rechenfunktionen, welche eben nicht als Text zu verwirklichen sind("heutiges Datum, also xy Jahre, xy Monate, xy Tage" etc) .

Bild

Außerdem bin ich mit dem Script auch für Zeiten gerüstet, falls ich die Darstellung mal geändert und die Rechenfunktionen wieder aktiviert haben möchte. Dazu brauch ich das Script eben nur wieder abändern...

Gruß Jörg :I

Re: Datum Anzeige wie lange Besteht die HP !?

Verfasst: Fr 9. Mai 2014, 19:51
von hilmaster
Unser Npage-PREMIUM-Account ist seit dem 08. Juli 2012 13:41 Uhr für Euch online.

Code: Alles auswählen

Unser Npage-{$account_type|upper}-Account ist seit dem {$account_reg_timestamp|date_format:'d.'}
 {$timeh=$account_reg_timestamp|date_format:m}   
    
{if $timeh==07} {$moni=Juli}
{elseif $timeh==08} {$moni=August}
{elseif $timeh==09} {$moni=September}
{elseif $timeh==10} {$moni=Oktober}
{elseif $timeh==11} {$moni=November}
{elseif $timeh==12} {$moni=Dezember}
{else} Monate noch ergänzen
{/if}
{$moni}
   {$account_reg_timestamp|date_format:' Y H:i'} Uhr für Euch online

Re: Datum Anzeige wie lange Besteht die HP !?

Verfasst: So 12. Apr 2015, 04:12
von Joker
Hallo Leute,
ich brauche Hilfe, da ich den Code Eingebaut habe, passt die Farbe nicht dazu: Erscheint in Weiß will aber diese in Gold #b0a062 ist da möglich dies zu erstellen. Dann habe ich noch ein kleines Anliegen das ganze sollt noch in Fett erscheinen.

Code: Alles auswählen

<center>
	<script type="text/javascript">
        today = new Date();
        bYear  = 2014;  // Start Jahr
        bMonth = 02;    // Start Monat
        bDay   = 01;  // Start Tag
        tYear  =  today.getFullYear();
        tMonth =  (today.getMonth() ) + 1 ;
        tDay   =  today.getDate();
        tHour  =  today.getHours();
        fYear  = 0;
        fMonth = 0;
        fDay   = 0;
        fHour  = 0;
        x = 0;
        y = 0;
        z = 0;
        a = 0;
        b = 0;
        c = 0;
       function testMonth() {
             if (y==4 || y==6 || y==9 || y==11) x=30
             else if (y==2) x=28
             else x=31
        }
        function testDay() {
             fDay = (z - bDay) + tDay;
                  if (fDay > a) {
                       fMonth += 1;
                       fDay = fDay - a;
                  }
        }
        y = bMonth;
        testMonth();
        z = x;
        y = bMonth;
        testMonth();
        a = x;
        if (bMonth <= tMonth) {
             fYear = tYear - bYear;
             fMonth = (tMonth - bMonth);
             testDay();
        }
        fYear = (tYear - bYear) - 1
        fMonth = ((12 - bMonth) + tMonth) - 1;
        testDay();
        if (fMonth >= 12) {
             fYear += 1;
             fMonth -= 12;
        }
        with(Math) {
        theYear=fYear;
        tensYear=floor(theYear/10);
        onesYear=theYear-(tensYear*1);
        theMonth=fMonth
        tensMonth=floor(theMonth/10);
        onesMonth=theMonth-(tensMonth*1);
        theDay=fDay
        tensDay=floor(theDay/10);
        onesDay=theDay-(tensDay*1);
        var testArray = new makeArray("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
        for (z=1; z<=12; z++) {
          if (tMonth==z) {
              var b=testArray[z]
           }
        }
        for (z=1; z<=12; z++) {
          if (bMonth==z) {
              var c=testArray[z]
           }
        }
        }
        var page
        page = " <b>"+tDay+". "+b+" "+tYear+".</b><br />"
        page += "[color=#00FF00]Online[/color] </b>"+bDay+". "+c+" "+bYear+"</b><br />"
        page += " <b>"
        if(parseInt(tensYear+onesYear) == 1) {
           page += tensYear + onesYear + " Jahr,</b><b> "
        }
        else {
           page += tensYear + onesYear + " Jahre,</b><b> "
        }
        if(parseInt(tensYear+onesYear) == 0) {
           page += ""
        }

        if(parseInt(tensMonth+onesMonth) == 1) {
           page += tensMonth + onesMonth + " Monat </b>,<b> "
        }
        else {
           page += tensMonth + onesMonth + " Monate </b><b> "
        }
        if(parseInt(tensDay+onesDay) == 1) {
           page += tensDay + onesDay + " Tag</b>."
        }
        else {
           page += tensDay + onesDay + " Tage</b>."
        }
        function makeArray() {
              this.length = makeArray.arguments.length
              for (var i = 0; i < this.length; i++)
              this[i+1] = makeArray.arguments[i]
        }
    </script><script type="text/javascript">document.write(page);</script>
	<center>
		<p><br>
		&nbsp;</p>
	</center>
</center>
Ich Danke schon zum voraus für Eure Bemühungen.

Urs

Re: Datum Anzeige wie lange Besteht die HP !?

Verfasst: So 12. Apr 2015, 09:17
von Butterblume
Wenn ich etwas in einer anderen Farbe haben möchte gebe ich folgendes vor dem Code ein

<span style="color:#CC0000;"> und am Ende des codes </span> In Deinem Fall musst Du das bei mir rotmakierte in deine Farbnummer ändern!

Aber auch hier würde ich warten, weil vermutlich wieder jemand was besser weiß!

Re: Datum Anzeige wie lange Besteht die HP !?

Verfasst: So 12. Apr 2015, 09:32
von Joker
Hall0 Karin,

danke erst mal für die info, werde noch ein paar Tage warten, eventuell kommt noch etwas anderes.

Gruss Urs

Re: Datum Anzeige wie lange Besteht die HP !?

Verfasst: So 12. Apr 2015, 13:02
von Butterblume
Mach Dir doch eine Testseite und probiere es aus!