---
title: "klockan ska gå efter servern"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/42848-klockan-ska-gå-efter-servern"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "ampy"
published: "2002-04-30T23:12:55.000Z"
updated: "2002-05-02T17:13:31.000Z"
replies: 6
views: 334
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/42848-klockan-ska-gå-efter-servern"
---

# klockan ska gå efter servern

## #1 — ampy, 2002-04-30T23:12Z

Här är min klocka som kommer från jojoxx.net:

```
<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>
```

Denna klocka går efter datorns klocka men jag vill att den ska gå efter serverns klocka. Hur fixar man det?

Permalänk: https://www.webforum.nu/p/42848

## #2 — Jojoxx, 2002-05-01T08:53Z

Det klarar du inte med enbart clientside JavaScript. Har du tillgång till något serverside-script? Via cgi eller asp kanske?

Permalänk: https://www.webforum.nu/p/663555

## #3 — ampy, 2002-05-01T09:45Z

ASP kan jag använda på servern.

Permalänk: https://www.webforum.nu/p/663576

## #4 — @nders, 2002-05-01T10:38Z

Hmm.

Jag tänkte nog lite fel. Återkommer

Permalänk: https://www.webforum.nu/p/663582

## #5 — ampy, 2002-05-02T15:54Z

Ingen som vet hur man kan göra?

Permalänk: https://www.webforum.nu/p/664387

## #6 — Jojoxx, 2002-05-02T17:01Z

```
<span id=klocka style="position: absolute;"></span><br>
<script language="JavaScript">
var elementId = "klocka";
var serverdate=new Date(<%=year(Now)%>,<%=month(Now)-1%>,<%=day(Now)%>,<%=hour(Now)%>,<%=minute(Now)%>,<%=second(Now)%>);
var clientdate=new Date();
var difftime=serverdate-clientdate;
function clock(){
	if (document.layers || document.all || document.getElementById){
		now = new Date(); now = new Date((now-0)+difftime);
		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>
```

Permalänk: https://www.webforum.nu/p/664426

## #7 — ampy, 2002-05-02T17:13Z

Tack så mycket, det funkar!

Permalänk: https://www.webforum.nu/p/664435

---

Tråden på webben: https://www.webforum.nu/amne/javascript/42848-klockan-ska-gå-efter-servern
