Datum Anzeige wie lange Besteht die HP !?
Moderator: HTML-Laie
- awardfan
- Erfahrener Webmaster
- Beiträge: 372
- Registriert: Mi 9. Jan 2013, 13:50
- Mein Vorname: BPG
- Kontaktdaten:
Re: Datum Anzeige wie lange Besteht die HP !?
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.
- vagabund62
- Webmaster Alt Meister
- Beiträge: 1316
- Registriert: Di 17. Nov 2009, 15:36
- Mein Vorname: Jörg
- Wohnort: 13189 Berlin
- Kontaktdaten:
Re: Datum Anzeige wie lange Besteht die HP !?
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:
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ä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
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ä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
- Butterblume
- Held des Forums
- Beiträge: 7542
- Registriert: Fr 3. Aug 2012, 16:33
- Mein Vorname: Karin
- Wohnort: Peine / Niedersachsen
- Kontaktdaten:
Re: Datum Anzeige wie lange Besteht die HP !?
Genau so wollte ich es immer haben, habs aber selbst nicht verändert hinbekommen.
- awardfan
- Erfahrener Webmaster
- Beiträge: 372
- Registriert: Mi 9. Jan 2013, 13:50
- Mein Vorname: BPG
- Kontaktdaten:
Re: Datum Anzeige wie lange Besteht die HP !?
Warum braucht man dazu JavaScript, kann man doch einfach als Text schreiben
- vagabund62
- Webmaster Alt Meister
- Beiträge: 1316
- Registriert: Di 17. Nov 2009, 15:36
- Mein Vorname: Jörg
- Wohnort: 13189 Berlin
- Kontaktdaten:
Re: Datum Anzeige wie lange Besteht die HP !?
Sicherlich kann man das auch als Text schreiben, wenn man die Darstellung so angezeigt haben möchte wie ich es momentan habe.
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) .
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
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) .
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
- hilmaster
- Erfahrener Forengänger
- Beiträge: 72
- Registriert: So 3. Nov 2013, 17:17
- Mein Vorname: Hilmar
- Kontaktdaten:
Re: Datum Anzeige wie lange Besteht die HP !?
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
- Joker
- Webmaster Alt Meister
- Beiträge: 1220
- Registriert: Di 17. Nov 2009, 04:19
- Mein Vorname: Joker
- Wohnort: Thailand
- Kontaktdaten:
Re: Datum Anzeige wie lange Besteht die HP !?
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.
Ich Danke schon zum voraus für Eure Bemühungen.
Urs
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>
</p>
</center>
</center>
Urs
- Butterblume
- Held des Forums
- Beiträge: 7542
- Registriert: Fr 3. Aug 2012, 16:33
- Mein Vorname: Karin
- Wohnort: Peine / Niedersachsen
- Kontaktdaten:
Re: Datum Anzeige wie lange Besteht die HP !?
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ß!
<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ß!
- Joker
- Webmaster Alt Meister
- Beiträge: 1220
- Registriert: Di 17. Nov 2009, 04:19
- Mein Vorname: Joker
- Wohnort: Thailand
- Kontaktdaten:
Re: Datum Anzeige wie lange Besteht die HP !?
Hall0 Karin,
danke erst mal für die info, werde noch ein paar Tage warten, eventuell kommt noch etwas anderes.
Gruss Urs
danke erst mal für die info, werde noch ein paar Tage warten, eventuell kommt noch etwas anderes.
Gruss Urs
- Butterblume
- Held des Forums
- Beiträge: 7542
- Registriert: Fr 3. Aug 2012, 16:33
- Mein Vorname: Karin
- Wohnort: Peine / Niedersachsen
- Kontaktdaten:
Re: Datum Anzeige wie lange Besteht die HP !?
Mach Dir doch eine Testseite und probiere es aus!
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste