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..
6 svar · 251 visningar · startad av Flax
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..
<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. :]
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.....
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 -
------------------
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?
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 -
------------------