Aktuel dato/årstal

Her på falz.dk er der brugt en meget simpel funktion i php som f.eks. fortæller, at dette Herrens år er 2024.

Funktionen kan udvides til dato, måned, år, time, minut, sekund, hvis man har behov for det, men husk - det drejer sig om den aktuelle dato - ikke en datostempling, som i f.eks. "Sidst opdateret".

Koder man ikke i php, findes en lignende funktion i javascript, men først php´en:


Aktuel dato i php:

For at få det til at virke skal dit dokument være et php-dokument.

Php-koder kan sagtens skrives ind i et almindeligt html-dokument, men istedet for at døbe dokumentet ditdokument.html, slutter du det bare med et php, f.eks. ditdokument.php

Kode:

1.
2.
3.
<?php
echo date("Y");
?>

Denne funktion er brugt ved copyright i bunden af sitet, og i overskriften i dokumentet, copyright.php:

Kode:

1.
2.
3.
4.
5.
<p><a title="copyright" href="[sti]">Copyright</a>
&copy; falz.dk 2006 -
<?php
echo date("Y");
?></p>

Resultat: Copyright © falz.dk 2006 - 2024

Y´et - som her er skrevet med stort, resulterer i et helt årstal, hvorimod et lille "y" kun giver de sidste 2 cifre. Dette kan bruges hvis man også har dato og måned med:

Kode:

1.
2.
3.
<?php
echo date("d-m-y");
?>

Resultat: 19-04-24

Man kan altså ved at ændre på bogstaverne, ændre den måde hvorpå oplysningerne skal vises:

D (day) = ugedag (dog på engelsk)
d (date) = datoen
M (month) = månedens navn (på engelsk)
m (month) = månedens nummer
Y (year) = hele årstallet
y (year) = de sidste 2 cifre i årstallet.

Vil man ha´ både dagens navn og datoen med, må man hoppe ind og ud af php et par gange, da man ikke kan skrive d. 2 gange i samme funktion. Dette vil resultere i at datoen bliver vist 2 gange:

Kode:

1.
2.
3.
<p><?php echo date("D"); ?>
&nbsp;d.
<?php echo date("d. M. Y"); ?></p>

Resultat: Fri d. 19. Apr. 2024

Som det ses, kan man istedet for bindestregen, bruge et punktum og/eller mellemrum.


Aktuel årstal i javascript:

Istedet for php kan man lave en lignende funktion i javascript - dog falder det til jorden, hvis brugeren har slået javascript fra på sin browser, men du får koden alligevel - her sat sammen med "copyright"-teksten i bunden af sitet:

Kode:

1.
2.
3.
4.
5.
6.
7.
<p><a title="copyright" href="[sti]">Copyright</a>
&copy; falz.dk 2006 -
<script type="text/javascript">
var thedate = new Date( );
var theyear = thedate.getFullYear( );
document.write(theyear);
</script></p>

Resultat: Copyright © falz.dk 2006 -

Man kan også lave javascriptet som en ekstern fil, og lægge det i en mappe, som vi kan kalde: javascript.

Skriv linie 4; 5 og 6, og døb filen, aarstal.js og gem den så i mappen, javascript.

Nu kan du nøjes med at skrive et kald til aarstal.js lige netop dér i dokumentet du måtte ønske, og det gør du således:

Kode:

1.
2.
3.
4.
<p><a title="copyright" href="[sti]">Copyright</a>
&copy; falz.dk 2006 -
<script type="text/javascript" src="javascript/aarstal.js"></script>

Resultat: Copyright © falz.dk 2006 -

powered by FreeFind