webForumDet fria alternativet

Uppdaterad: Datum och TID

6 svar · 251 visningar · startad av Flax

FlaxMedlem sedan juni 200151 inlägg
#1

Jag har sökt runt i webForumet och bara hittat hur man får till datumet att bli snyggt. Jag vill även ha tiden!!!

Det ska se ut ungefär så här:

2001.06.18 16.23

Hur fixar man det??

Jag vet inte, vore tacksam för svar snarast..

mottMedlem sedan juni 20001 356 inlägg
#2

<span id=klocka style="position: absolute;"> </span><br>
<script language="JavaScript">
var elementId = "klocka";
function clock(){
if (document.layers || document.all || document.getElementById){
now = new Date();
h = "0" + now.getHours();
h = h.substring(h.length-2, h.length);
min = "0" + now.getMinutes();
min = min.substring(min.length-2, min.length);
sec = "0" + now.getSeconds();
sec = sec.substring(sec.length-2, sec.length);
time = " " + h + ":" + min + ":" + sec;
if(document.layers){
with (document[elementId].document){
open();
write(time);
close();
}
} else if (document.all){
document.all[elementId].innerHTML = time;
} else if (document.getElementById){
jxdocrange = document.createRange();
jxdocrange.setStartBefore(document.getElementById(elementId));
while (document.getElementById(elementId).hasChildNodes()){
document.getElementById(elementId).removeChild(document.getElementById(elementId).lastChild);
document.getElementById(elementId).appendChild(jxdocrange.createContextualFragment(time));
}
}
setTimeout("clock()", 1000);
}
}
setTimeout("clock()", 1000);
</script>

------------------
Daniel Mott
________________
War Is Peace. Ignorance Is Strength. Freedom Is Slavery.
1984, George Orwell
[: E-posta gärna. :]

FlaxMedlem sedan juni 200151 inlägg
#3

Jag kanske var oklar i mitt inlägg...

Jag vill att man ska kunna se när den var uppdaterad...

om man använder lastModified() får man ut typ 06/18/01 19.22 men jag vill att datumet ska se ut 2001.06.18 19.22...

förstår ni?
alltså inte tiden nu utan tiden då den blev uppdaterad =>lastModified....

Ledsen att det var oklart.....

JohnsenMedlem sedan juli 2000836 inlägg
#4

Detta borde väl funka,

lmTxt=document.lastModified;
lmDate=new Date(document.lastModified);

manad=("0"+lmDate.getMonth()).substring(("0"+lmDate.getMonth()).length-2);
dag=("0"+lmDate.getDate()).substring(("0"+lmDate.getDate()).length-2);

document.write(lmDate.getFullYear()+"."+manad+"."+dag+" "+lmTxt.substr(lmTxt.length-8,5));

------------------
- J-O-H-N-S-E-N -
------------------

FlaxMedlem sedan juni 200151 inlägg
#5

Jo, det funkar väl så där..

problemet är att den visar en månad fel...

den visar 2001.05.18 11.20 istället för 2001.06.18 11.20 som den ska!

varför?

JohnsenMedlem sedan juli 2000836 inlägg
#6

Sorry, var väl lite snabb.
Januari är månad 0 (noll), ändra "manad".

manad=("0"+(lmDate.getMonth()+1)).substring(("0"+(lmDate.getMonth()+1)).length-2);

------------------
- J-O-H-N-S-E-N -
------------------

FlaxMedlem sedan juni 200151 inlägg
#7

tack så mycket. Det funkar bra...

iaf idag...

TACK!

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