Detta skript skriver ut dagens datum, t.ex.:
Måndag 30 December 2002
och används enligt följande:
<body>
<script type="text/javascript">Datum.write([I]parameter1[/I], [I]parameter2[/I]);</script>
</body>
parameter1 respektive parameter2 kan vara antingen true eller false. Den första parametern bestämmer om den första bokstaven i veckodagen skall vara i versal- eller gemenform (är den satt till true kommer bokstaven att vara i versalform). Den andra parametern bestämmer om den första bokstaven i månadsnamnet skall vara i versal- eller gemenform (är den satt till true kommer bokstaven att vara i versalform).
Exempel på utskrift:
Datum.write(true, true); - Måndag 30 December 2002
Datum.write(false, false); - måndag 30 december 2002
Datum.write(true, false); - Måndag 30 december 2002
Datum.write(false, true); - måndag 30 December 2002
<script type="text/javascript">
<!--
//***************************************************
//
// Av: Peter Svensson
//
// Självklart är koden fri att kopieras och användas fritt
//
//***************************************************
var Datum = {
d : new Date(),
days : ["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],
months : ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],
year : function(){
return this.d.getYear()<1000?this.d.getYear()+1900:this.d.getYear();
},
makeCap : function(o){
return (arguments[1])?o.substring(0,1).toUpperCase()+o.substring(1,o.length):o;
},
write : function(cD, cM){
document.write(this.makeCap(this.days[this.d.getDay()], cD)+" "+this.d.getDate()+" "+this.makeCap(this.months[this.d.getMonth()], cM)+" "+this.year());
}
};
//-->
</script>
:)