webForumDet fria alternativet

javascript

4 svar · 163 visningar · startad av da97enla

da97enlaMedlem sedan dec. 2001343 inlägg
#1

Hej
varför fungerar inte det här i netscape?? Finns det någon annan variant man kan använda sig av?

<SCRIPT LANGUAGE="JavaScript">
function initArray() {
this.length = initArray.arguments.length
for (var i = 0; i < this.length; i++)
this[i+1] = initArray.arguments
}
var DaysArray = new initArray("Söndag","Måndag","Tisdag","Onsdag",
"Torsdag","Fredag","Lördag");
var MonthArray = new initArray("Janurari","Februari","Mars","April",
"Maj","Juni","Juli","Augusti","September",
"October","November","December");
var LastModDate = new Date(document.lastModified);
document.write("Uppdaterad ");
document.write(DaysArray[(LastModDate.getDay()+1)]," ");
document.write(LastModDate.getDate(), " ");
document.write(MonthArray[(LastModDate.getMonth()+1)]," ");

</SCRIPT>

mvh
Skrutten

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Därför att när server returerar "12/13/01" som datum så tror Netscape att det skall vara 1901 istället för 2001. Efter raden
var LastModDate = new Date(document.lastModified);
kan du lägga till
if(LastModDate.getFullYear()<100) LastModDate.setYear(LastModDate.getFullYear()+2000);
if(LastModDate.getFullYear()<1970) LastModDate.setYear(LastModDate.getFullYear()+100);

så borde det funka.

------------------
/ J

da97enlaMedlem sedan dec. 2001343 inlägg
#3

Jag prövade men det blev ingen skillnad. Det måste väl finnas nåt sätt att skriva ut ett svenskt datum?

/skrutten

JojoxxMedlem sedan juni 20004 308 inlägg
#4
<script type="text/javascript">
var DaysArray = new Array("Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag");
var MonthArray = new Array("Janurari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","October","November","December");
var LastModDate = new Date(document.lastModified);
if(LastModDate.getFullYear()<100) LastModDate.setYear(LastModDate.getFullYear()+2000);
if(LastModDate.getFullYear()<1970) LastModDate.setYear(LastModDate.getFullYear()+100);
document.write("Uppdaterad "+DaysArray[LastModDate.getDay()]+" "+LastModDate.getDate()+" "+MonthArray[LastModDate.getMonth()]);
</script>

------------------
/ J

da97enlaMedlem sedan dec. 2001343 inlägg
#5

Tyvärr ingen skillnad, det verkar vara något konstigt med detta...

/S

127 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)