---
title: "Hur gör man om?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/97388-hur-gör-man-om"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Asa"
published: "2004-02-15T22:35:13.000Z"
updated: "2004-02-16T12:52:27.000Z"
replies: 11
views: 323
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/97388-hur-gör-man-om"
---

# Hur gör man om?

## #1 — Asa, 2004-02-15T22:35Z



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

## #2 — tydal, 2004-02-15T22:44Z

Javaskript körs på besökarens dator och den har därför bara tillgång till besökarens klocka. Asp/php körs på servern och har därför bara tillgång till serverns klocka. Men resultatet från asp/php-sidan skickas inte till besökaren förrän skriptet har körts färdigt, så du kan inte få klockan att gå...

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

## #3 — Asa, 2004-02-15T23:12Z

Aha, okej! Jobbigt .... :( Så detta kan då inte fixas.. trist.

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

## #4 — Josef, 2004-02-15T23:13Z

Men du borde väl kunna skicka med serverns tid som en variabel till javascriptet som sedan visar tiden efter den variabeln?

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

## #5 — dectgap, 2004-02-16T00:27Z

Om du använder PHP kan du skriva:

```
<span id="klocka"></span>

<script language="JavaScript">
var serverTid = <?=time()?>000;
var elementId = "klocka";
function clock(){
	if (document.layers || document.all || document.getElementById){
		serverTid += 1000;
		now = new Date(serverTid);
		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>
```

Hur motsvarande kod ser ut i VBScript vet jag inte, men det jag antar att det finns någon funktion för att få ut UNIX timestamp.

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

## #6 — Asa, 2004-02-16T07:40Z

Funkar ej! <http://www.chippiland.com/pc.asp>

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

## #7 — J.N., 2004-02-16T08:59Z

HEJ!

> dectgap skrev:
> Om du använder PHP kan du skriva:

 
\<?=time()?\> ÄR php.
pc.asp är VB!

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

## #8 — Asa, 2004-02-16T09:28Z

Åhh, haha...

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

## #9 — Asa, 2004-02-16T09:30Z

Hur gör man i asp då? Får ej till det...

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

## #10 — dectgap, 2004-02-16T12:12Z

Använder man VBScript får man ersätta

```
var serverTid = <?=time()?>000;
```

med

```
var serverTid = <%=FunktionSomSkriverUtUnixTimestamp()%>000;
```

Kolla efter i ASP-forumet om någon kan svara på vilken funktion (som skriver ut antalet sekunder sedan 1 januari 1970) det handlar om..

**EDIT**
Testa följande:

```
var serverTid = <%=DateDiff("s", "01/01/1970 00:00:00", Now())%>000;
```

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

## #11 — ampy, 2004-02-16T12:22Z

Detta har jag frågat om tidigare (samma script):

<http://www.webforum.nu/showthread.php?s=&forumid=24&threadid=41993>

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

## #12 — Asa, 2004-02-16T12:52Z

Tackar! :) Sökte kanske lite dåligt...

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/97388-hur-gör-man-om
