Avatar billede dael Nybegynder
20. august 2001 - 11:33 Der er 6 kommentarer og
1 løsning

Min Input tid vil ikke \"tælle i realtime\"

Håber der er nogen der kan hjælpe mig med følgende: Denne nedenstående rutiner vil ikke ”reload” ( så jeg kan se tiden tælle i realtime ??)  Normalt virker den, men når jeg definer en bestem input ”TID” som jeg skal bruge, i sammenarbejde med noget ASP. Vil den bare ikke, jeg er mester i ASP men ikke i JAVA script ( total rookie ), så jeg har nok over set en banal funktion eller ???

På forhånd TAK
-----------------------------------------------------------------------------------------------------------------------

<HTML>
<HEAD>
<TITLE>ASP TID</TITLE>

</HEAD>

<body onLoad=\"TikTak()\">
<script>
function lavDate( indtx ) {
  var indyyyy = parseInt( indtx.substring( 8,10 ), 10 );  // YY
  var indyy = parseInt( indtx.substring( 6,10 ), 10 );  // YYYY
  var indmm  = parseInt( indtx.substring( 3,5 ), 10 )-1; // MM
  var inddd  = parseInt( indtx.substring( 0,2 ), 10 );  // DD
  var indhh  = parseInt( indtx.substring( 11,13 ), 10);  // HH
  var indmi  = parseInt( indtx.substring( 14,16 ), 10);  // MI
  var indss  = parseInt( indtx.substring( 17,19 ), 10);  // SS
return new Date( indyyyy, indmm, inddd, indhh, indmi, indss );
}; //end lavDate( String ) -> Date objekt
var dayarray=new Array(\"Søndag\",\"Mandag\",\"Tirsdag\",\"Onsdag\",\"Torsdag\",\"Fredag\",\"Lørdag\")
var montharray=new Array(\'Januar\',\'Februar\',\'Marts\',\'April\',\'Maj\',\'Juni\',\'Juli\',\'August\',\'September\',\'Oktober\',\'November\',\'December\')

function getthedate(){
var mydate=new Date()
var mydate2=lavDate(\"29-08-2001 23:23:12\"); // INPUT TID FRA ASP
mydate = mydate2
var year=mydate.getYear()
if (year < 1000)
year+=2000
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym=\"0\"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
if (minutes<=9)
minutes=\"0\"+minutes
if (seconds<=9)
seconds=\"0\"+seconds
//-----------------------------------------------------------------------------------------
var cdate=\"<small><font color=\'000000\' face=\'Times New Roman\'>\"+dayarray[day]+\" den \"+daym+\" \"+montharray[month]+\" \"+year+\" \"+hours+\":\"+minutes+\":\"+seconds+\"</font></small>\"
//-----------------------------------------------------------------------------------------
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById(\"clock\").innerHTML=cdate
else
document.write(cdate)
}
if (!document.all&&!document.getElementById)
getthedate()

function TikTak(){
if (document.all||document.getElementById)
setInterval(\"getthedate()\",1000)
}
</script>

<span id=\"clock\"></span>

</BODY>
</HTML>
Avatar billede warpgiga Nybegynder
20. august 2001 - 14:02 #1
udkommenter linie 25 & 26 som følgende:

//var mydate2=lavDate(\"29-08-2001 23:23:12\");
//mydate = mydate2
så kører uret igen ;)
Avatar billede warpgiga Nybegynder
20. august 2001 - 14:11 #2
well, der var jeg nok lidt for hurtig ;) he he..
det du skal gøre at lave mydate2 i starten, ikke i hvert kald.. derefter skal du starte en tæller som du kan bruge som ofset, til at definere den nye \"virtuelle tid\". Altså (mydate2 + tællerOffset)
Avatar billede dael Nybegynder
20. august 2001 - 14:13 #3
Ja, det ved jeg godt, men så er det klientens tid den viser og det skal være fra min server ( derfor denne ASP input )

Måske kan det ikke la&#8217; sig gøre, på denne måde ???
Avatar billede warpgiga Nybegynder
20. august 2001 - 14:15 #4
tjek mit andet svar ;)
Avatar billede dael Nybegynder
20. august 2001 - 14:15 #5
dit svar 2. den fik jeg ikke !!!
Avatar billede warpgiga Nybegynder
20. august 2001 - 14:18 #6
man kan ikke definere en Date(\"29-08-2001 23:23:12\");
sådan at den bare kører derud af.. tiden er frosset i objektet.. men du kan bruge den sammen med en timer, og derved udregne tiden..
Avatar billede dael Nybegynder
20. august 2001 - 14:30 #7
Ok, der faldt ti øren !!! men jeg er ikke JAVA MASTER endnu til at lave sådan en tæller. Men tak for hjælpen !!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester