Avatar billede jimscheel Nybegynder
11. januar 2003 - 21:35 Der er 10 kommentarer og
2 løsninger

Script søges

Jeg søger en omvendt countdown script. Altså et script der viser hvor mange år, dag, timer, min. og sek. der er gået fra en bestemt dato. Datoen skal kunne sættes ind i scriptet, så man selv kan angive det. Selve output'et skal være rent tekst og skal ikke køre løbende, men opdateres når man opdatere siden. Er der nogen der ligger inde med sådan et script??
Avatar billede tangveje Nybegynder
11. januar 2003 - 21:45 #1
Her er et i PHP, er dog hurtigt bikset sammen, så der kan være sneget sig tastefejl ind

<?php
function countup( $day, $month, $year, $hours = 0, $minutes = 0, $seconds = 0 ) {
  $start = mktime( $hours, $minutes, $seconds, $month, $day, $year ) ;
  $diff = time() - $start ;
  return date("d/m Y : H:i:S", $diff) ;
}

echo countup( 11, 01, 2003 ) ;
?>
Avatar billede fiskesuppe Nybegynder
11. januar 2003 - 21:46 #2
Jeg tror ikke nogen ligger inde med det, men det kan da laves! Det kommer nok bare til at tage en del tid da man jo også skal tage hensyn til skydår og lignende...
Avatar billede jimscheel Nybegynder
11. januar 2003 - 21:47 #3
jeg ønsker et javascript og hvad angår skudår, så skal det kun bruges i år, for en kort periode. Det er ikke et længere varende projekt ;-)
Avatar billede tangveje Nybegynder
11. januar 2003 - 21:48 #4
Damn, mit script er vist også lidt underligt, bare overse det :)
Avatar billede jimscheel Nybegynder
11. januar 2003 - 21:51 #5
jeg så intet :)
Avatar billede fiskesuppe Nybegynder
11. januar 2003 - 22:12 #6
Kan du bruge dette:
<HTML>
<HEAD></HEAD>

<body>
<script type="text/javascript">
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
function countup(yr,m,d){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var paststring=montharray[m-1]+" "+d+", "+yr
var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1)
difference+=" days"
document.write("Det er "+difference+" siden den indtastede dato")
}
countup(2002,12,24)
</script>
</body>
</html>
?
Avatar billede jimscheel Nybegynder
11. januar 2003 - 22:22 #7
fiskesuppe>> er det ikke muligt at få det indelt i : DAG/TIMER/MINUTTER/SEKUNDER ?
Avatar billede jimscheel Nybegynder
11. januar 2003 - 22:25 #8
eller med måned? - MÅNED/DAG/TIMER/MINUTTER/SEKUNDER ?
Avatar billede fiskesuppe Nybegynder
11. januar 2003 - 22:26 #9
Jo, men det har jeg desværre ikke tid til lige nu.
Avatar billede jimscheel Nybegynder
11. januar 2003 - 22:28 #10
nå ok :-)
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 22:29 #11
Avatar billede jimscheel Nybegynder
11. januar 2003 - 23:09 #12
Efter lang tid søgen fandt jeg selv et script der kunne gøre det jeg ønskede. Det krævede dog en del modifisering fra min side, så derfor tager jeg mine point tilbage. Men Fiskesuppe du får lige 30 point, for dine ulejlighed :-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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