Opdateringsdato

Her kan du få hjælp og stille spørgsmål til JavaScript!
Besvar
Laust
Rutineret
Rutineret
Indlæg:59
Tilmeldt:5. nov 2011, 13:23
Opdateringsdato

Indlæg af Laust » 26. dec 2011, 22:51

Hej

Jeg bruger dette javascript til at vise hvornår min side sidst blev opdateret:

Kode: Vælg alt

<script language="JavaScript" type="text/javascript">
<!--

//Erstat evt. månedernes navne med deres tilsvarende forkortelser
monthStrings = new Array("januar","februar","marts","april","maj", "juni","juli",
		"august","september","oktober","november","december" );
//Erstat evt. dagenes navne med deres tilsvarende forkortelser.
weekStrings = new Array("søndag", "mandag","tirsdag","onsdag",
		"torsdag","fredag","lørdag");

function appendZero(number) {
	if (number < 10)
		return "0"+number;
	else
		return number;
}

today = new Date(document.lastModified);

document.write("Siden blev sidst opdateret:");

if (today != null & today.getTime() > 0) {
	day = today.getDate();
	year = today.getYear();
	hours = today.getHours();
	minutes = today.getMinutes();

	if (year < 2000)
		year += 1900;

	//Slet næste linie hvis ugedagen som tekst (fx mandag) ikke skal vises
	document.write(" "+weekStrings[today.getDay()]);

	//Slet næste linie hvis datoen (fx d. 6.) ikke skal vises
	document.write(" d. " + day + ".");

	//Slet næste linie hvis måneden (fx januar) ikke skal vises
	document.write(" "+monthStrings[today.getMonth()]);

	//Slet næste linie hvis året (fx 2004) ikke skal vises
	document.write(" " + year);

	//Slet næste linie hvis tidspunktet (fx kl. 15:42) ikke skal vises
	document.write(" kl. " + appendZero(hours) + ":" + appendZero(minutes));

} else {
	document.write(" på et ukendt tidspunkt");
}

// -->
</script>
Mit problem er, at den skriver hele tiden det tidspunkt, hvorpå man som gæst surfer på hjemmesiden.

Kan i se noget jeg kan ændre i scriptet for at få den til at lade være med det??

Eller har i måske et forslag til hvad jeg ellers kan gøre for at få en opdateringsdato
på min hjemmeside, uden at skulle huske at skrive den manuelt hver gang jeg opdaterer??

Mvh.
Laust

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: Opdateringsdato

Indlæg af cristian » 30. dec 2011, 22:14

Jeg går ud fra du har en knap der hedder submit, gem eller noget i den stil når man opretter, skriver i en tråd.

Så er det ikke et spøglsmål, om at på den knap have noget som ligner dette

Kode: Vælg alt

if (noget == true) //f.eks at din knap bliver aktiveret
{//then
  lbl.text = string.Format("{0:HH:mm:ss tt}", DateTime.Now)
}
Og så have en label på siden som kan vise denne tid. Er ikke sikker på at det er sådan her du ville gøre det.
Men det er et forslag.

Og det er ikke copy plaste, desværre.
Bare et eksempel.

Håber det hjælper dig.

Vh

Besvar