Avatar billede wip13 Nybegynder
01. august 2000 - 21:53 Der er 8 kommentarer og
1 løsning

Hvem vil lave et tidstæller script til mig?

OK jeg vil gerne have et script som tæller fra f. eks. 2000 kl. 00:00:00

Følgende felter skal der kunne ses:

Et med totalt sekunder
et med totalt minuter
et med totalt timer
et med totalt dage
et med totalt uger

og et der angiver det præcise.
F. eks: 7 uger 2 dage 18 timer 54 minutter og 43 sekunder.
Avatar billede nof Nybegynder
01. august 2000 - 23:35 #1
Hej,

sådan et script kan du finde på www.javascript.com !

/nof
Avatar billede einstein Nybegynder
02. august 2000 - 07:05 #2
jeg kan ikke finde det.
Avatar billede einstein Nybegynder
02. august 2000 - 07:08 #3
wip>> Men prøv at sende en mail til Runner@email.com
Det er en gut der nok er villige til at hjælpe dig
Avatar billede moses Praktikant
02. august 2000 - 12:00 #4
Her er en, der tæller \"tidsafstand\" fra et givent tidspunkt:

<html>
<head>
<TITLE>Tid</TITLE>


<script language=\"JavaScript\">
<!--
function calcYear(MyYear) {
if (MyYear<100) {return MyYear + 1900} else {return MyYear}
}
// -->
</script>


<script language=\"JavaScript\">
<!--
function CountDown() {
var nu = new Date();
var True = -1;
var False = 0;

// HER KAN DU SÆTTE EN REFERENCEDATO !!!!!!!!!!!
var Engang = new Date(2000,06,07,12,00,00,00);
// Husk at januar=0, februar=1 osv.

// Første step til beregning af årene
var YearDiff = calcYear(Engang.getYear()) - calcYear(nu.getYear());
if (YearDiff<0) {YearDiff=-YearDiff}

// Andet step til beregning af årene
var S = Engang.getTime() - nu.getTime();
if (S<0) {
  S=-S;
  var Fremtid = False;
  var TempEngang = new Date();
  TempEngang.setTime(Engang.getTime());
  TempEngang.setYear(nu.getYear());
  if (TempEngang > nu) {YearDiff = YearDiff - 1}
}
else {
  var Fremtid = True;
  var TempEngang = new Date();
  TempEngang.setTime(Engang.getTime());
  TempEngang.setYear(nu.getYear());
  if (TempEngang < nu) {YearDiff = YearDiff - 1}
}

//Fraregning af årene
if (Fremtid == True) {nu.setYear(calcYear(nu.getYear())+YearDiff)} else {nu.setYear(calcYear(nu.getYear())-YearDiff)}

//Beregn rest under 1 år
if (Fremtid == True) {var S = Engang.getTime() - nu.getTime()} else {var S = nu.getTime() - Engang.getTime()}

var D =  Math.floor(S / (24*60*60*1000));
S = S - (D * (24*60*60*1000));
var T = Math.floor(S / (60*60*1000));
S = S - (T * (60*60*1000));
var M = Math.floor(S / (60*1000));
S = S - (M * (60*1000));
var Se = Math.floor(S/1000);
S = S - (Se * 1000);
var Ms = Math.floor(S / 10);

// Årene
if (Fremtid == True) {var TXT = \' Tid indtil  \' + Engang.toLocaleString() + \':    \'} else {var TXT = \' Tid siden  \' + Engang.toLocaleString() + \':    \'}
TXT = TXT + YearDiff + \' år \';

// Dagene
kontrol = parseInt(Math.floor(D/100),10);
if (kontrol>0) {TXT = TXT + kontrol}
kontrol = parseInt(Math.floor((D - Math.floor(D/100)*100)/10),10);
if (kontrol>0) {TXT = TXT + kontrol}
TXT = TXT + parseInt(Math.floor((D - Math.floor(D/10)*10)),10) + \' dage \';

// Timerne
kontrol = parseInt(Math.floor(T/10),10);
if (kontrol>0) {TXT = TXT + kontrol}
TXT = TXT + parseInt((T - Math.floor(T/10)*10),10) + \' timer \';

// Minutterne
kontrol = parseInt(Math.floor(M/10),10);
if (kontrol>0) {TXT = TXT + kontrol}
TXT = TXT + parseInt((M - Math.floor(M/10)*10),10) + \' min \';

// Sekunderne
kontrol = parseInt(Math.floor(Se/10),10);
if (kontrol>0) {TXT = TXT + kontrol}
TXT = TXT + parseInt((Se - Math.floor(Se/10)*10),10) + \' sek \';

document.myform.mytext.value = TXT;
setTimeout (\"CountDown()\", 1)
}
// -->
</script>

<script language=\"JavaScript\">
<!--
function Init(){
setTimeout (\"CountDown()\", 1)
}
// -->
</script>

</head>

<body onLoad=\"Init()\">
<BR>
<FORM NAME=\"myform\">
<INPUT TYPE=\"text\" NAME=\"mytext\" SIZE=\"60\">
</FORM>
</body>
</html>
Avatar billede wip13 Nybegynder
02. august 2000 - 17:04 #5
kan du udvide den så den også giver et input der tæller samtlige dage, et der tæller samtlige timer, et der tæller samtlige minutter og et der tæller samtlige sekunder?
Avatar billede moses Praktikant
03. august 2000 - 10:14 #6
Det må du lige forklare nærmere !
Avatar billede wip13 Nybegynder
03. august 2000 - 17:00 #7
okay det er godt nok at der er et felt der viser den præcise tid. NIKS PILLE!

Jeg vil så have et felt der også viser hvor mange sekunder f. eks. der er gået siden 07-07-2000 kl. 12:00:00 hvilket svarer til et eller andet højt tal.

Lige ledes vil jeg gerne have et felt med uger, et med dage, et med timer og et med minutter.

Avatar billede moses Praktikant
04. august 2000 - 08:58 #8
Sådan:

<html>
<head>
<TITLE>Tid</TITLE>


<script language=\"JavaScript\">
<!--
function calcYear(MyYear) {
if (MyYear<100) {return MyYear + 1900} else {return MyYear}
}
// -->
</script>


<script language=\"JavaScript\">
<!--
function CountDown() {
var nu = new Date();
var True = -1;
var False = 0;

// HER KAN DU SÆTTE EN REFERENCEDATO !!!!!!!!!!!
var Engang = new Date(2000,11,22,12,00,00,00);
// Husk at januar=0, februar=1 osv.

// De simple totaler
var Totalsekunder=(Engang.getTime() - nu.getTime())/1000;

Mellemregn = Math.floor(Totalsekunder)
document.myform.mytextSeconds.value = Mellemregn;
Mellemregn = Math.floor(Mellemregn/60)
document.myform.mytextMinutes.value = Mellemregn;
Mellemregn = Math.floor(Mellemregn/60)
document.myform.mytextHours.value = Mellemregn;
Mellemregn = Math.floor(Mellemregn/24)
document.myform.mytextDays.value = Mellemregn;
Mellemregn = Math.floor(Mellemregn/7)
document.myform.mytextWeeks.value = Mellemregn;


// Første step til beregning af årene
var YearDiff = calcYear(Engang.getYear()) - calcYear(nu.getYear());
if (YearDiff<0) {YearDiff=-YearDiff}

// Andet step til beregning af årene
var S = Engang.getTime() - nu.getTime();
if (S<0) {
  S=-S;
  var Fremtid = False;
  var TempEngang = new Date();
  TempEngang.setTime(Engang.getTime());
  TempEngang.setYear(nu.getYear());
  if (TempEngang > nu) {YearDiff = YearDiff - 1}
}
else {
  var Fremtid = True;
  var TempEngang = new Date();
  TempEngang.setTime(Engang.getTime());
  TempEngang.setYear(nu.getYear());
  if (TempEngang < nu) {YearDiff = YearDiff - 1}
}

//Fraregning af årene
if (Fremtid == True) {nu.setYear(calcYear(nu.getYear())+YearDiff)} else {nu.setYear(calcYear(nu.getYear())-YearDiff)}

//Beregn rest under 1 år
if (Fremtid == True) {var S = Engang.getTime() - nu.getTime()} else {var S = nu.getTime() - Engang.getTime()}

var D =  Math.floor(S / (24*60*60*1000));
S = S - (D * (24*60*60*1000));
var T = Math.floor(S / (60*60*1000));
S = S - (T * (60*60*1000));
var M = Math.floor(S / (60*1000));
S = S - (M * (60*1000));
var Se = Math.floor(S/1000);
S = S - (Se * 1000);
var Ms = Math.floor(S / 10);

// Årene
if (Fremtid == True) {var TXT = \' Tid indtil  \' + Engang.toLocaleString() + \':    \'} else {var TXT = \' Tid siden  \' + Engang.toLocaleString() +

\':    \'}
TXT = TXT + YearDiff + \' år \';

// Dagene
kontrol = parseInt(Math.floor(D/100),10);
if (kontrol>0) {TXT = TXT + kontrol}
kontrol = parseInt(Math.floor((D - Math.floor(D/100)*100)/10),10);
if (kontrol>0) {TXT = TXT + kontrol}
TXT = TXT + parseInt(Math.floor((D - Math.floor(D/10)*10)),10) + \' dage \';

// Timerne
kontrol = parseInt(Math.floor(T/10),10);
if (kontrol>0) {TXT = TXT + kontrol}
TXT = TXT + parseInt((T - Math.floor(T/10)*10),10) + \' timer \';

// Minutterne
kontrol = parseInt(Math.floor(M/10),10);
if (kontrol>0) {TXT = TXT + kontrol}
TXT = TXT + parseInt((M - Math.floor(M/10)*10),10) + \' min \';

// Sekunderne
kontrol = parseInt(Math.floor(Se/10),10);
if (kontrol>0) {TXT = TXT + kontrol}
TXT = TXT + parseInt((Se - Math.floor(Se/10)*10),10) + \' sek \';

document.myform.mytext.value = TXT;
setTimeout (\"CountDown()\", 1)
}
// -->
</script>

<script language=\"JavaScript\">
<!--
function Init(){
setTimeout (\"CountDown()\", 1)
}
// -->
</script>

</head>

<body onLoad=\"Init()\">
<BR>
<FORM NAME=\"myform\">
<INPUT TYPE=\"text\" NAME=\"mytext\" SIZE=\"60\">
<br>
<br>Hvilket svarer til:<br>
enten <INPUT TYPE=\"text\" NAME=\"mytextWeeks\" SIZE=\"10\">Uger<br>
eller <INPUT TYPE=\"text\" NAME=\"mytextDays\" SIZE=\"10\">Dage<br>
eller <INPUT TYPE=\"text\" NAME=\"mytextHours\" SIZE=\"10\">Timer<br>
eller <INPUT TYPE=\"text\" NAME=\"mytextMinutes\" SIZE=\"10\">Minutter<br>
eller <INPUT TYPE=\"text\" NAME=\"mytextSeconds\" SIZE=\"10\">Sekunder
</FORM>
</body>
</html>
Avatar billede 8800 Nybegynder
04. august 2000 - 22:10 #9
Ok Her er et script med lidt tekst:

/******** Den danske ugedag og dato**********
This script is a freeware. You MUST use it
and modify it freely, as long as you don\'t
say that YOU MADE IT ALONE!
Det er noget fra et andet script, udbygget
med noget hjælp fra en anden klog php-ekspert
på 10 år... sådan endte det på min i min
Webbrowser...
Det hele er faktisk ret enkelt.... men godt!

1.)Ret DIN BY til det du vil.
2.)Gem det som dato.php3
4.)Smid denne fil ind på din webside
5.)Det sted du vil vise datoen gør du det med

<?include(\"dato.php3\");?>

Husk at smider du ikke dato.php3 i samme sted
som der hvor du anvender den, skal du huske
at tilrettet
<? include(\"mappen/dato.php3\");?>
Det var det....

Hilsen www.tommerup.net
********************************************/


DIN BY, <?PHP
  $d=array(\"Søndag\",\"Mandag\",\"Tirsdag\",\"Onsdag\",\"Torsdag\",\"Fredag\",\"Lørdag\");
$m =array(\"0\",\"Januar\",\"Februar\",\"Marts\",\"April\",\"Maj\",\"Juni\",\"Juli\",\"August\",\"September\",\"Oktober\",\"November\",\"December\");
print $d[date(\"w\", time())]; print \" den \"; print date(\"j\", time()) . \" \"; print $m[date(\"n\", time())] . \" \"; print date(\"Y\", time());
?>
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