21. juni 2000 - 16:50
Der er
9 kommentarer og 1 løsning
js som tæller dage nedad !
Point gives til et javascript der kan tælle dage nedad. den skal starte fra d.d og den 30.12.2000 skal den så vise "0" dage. Så hvis vi siger den starter i dag (21/6), så er der "191" dage tilbage - i morgen 190, overmorgen 189 osv. \manon PS: tjek lige antal dage - måske har jeg regnet forkert.:-)
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
*hehe* en rigtig doven løsning er at lave et 2-dimensionelt array og lægge hhv. datoer og antal rasterende dage tilbage ned sådan at du kan sige at array[i,j] = 31.12.2000, 0 Osv. Også med JS hente en dato ind... og løbe dit array igennem indtil du finder den korrekte dato, her kan du jo så udskrive de rasterende dage... Løsning er ALT ANDET END optimal...
Tigerdyr> desværre, jeg kan ikke prog. js, så jeg har brug for en færdigløsning = cut&paste.
lp
Nybegynder
21. juni 2000 - 17:31
#3
det må være en sag for olebole :-) /LP
Ok, det har jeg desværre ikke tid til... sidder og knokler på arbejdet :o(
Ip > ja, jeg ventede faktisk også på ham *G* Tigerdyr > der er helt ok.
doeleman > jeg skal bruge et cut&paste. noget i den retning her: ( dog uden timer,min.,sek.) <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <SCRIPT LANGUAGE="JavaScript"><!-- Hide from old browsersvar timerID; var timerRunning = false;var today = new Date();var count = new Date(); var secPerDay = 0;var minPerDay = 0;var hourPerDay = 0;var secsLeft = 0; var secsRound = 0;var secsRemain = 0;var minLeft = 0;var minRound = 0; var dayRemain = 0;var minRemain = 0;var Expire = 0;var timeRemain = 0; var timeUp = "YOUR MESSAGE ON DATE" var time = "0 days, 0 hours, 0 minutes, 0 seconds" //do not modify this text function stopclock (){ if(timerRunning) clearTimeout(timerID); timerRunning = false;}function startclock () { stopclock(); showtime();} function showtime () {today = new Date();count = new Date("december 30, 2000 12:00"); // Should look like this "december 24, 1997 12:00" count.setYear(today.getYear());secsPerDay = 1000 ;minPerDay = 60 * 1000 ; hoursPerDay = 60 * 60 * 1000;PerDay = 24 * 60 * 60 * 1000; Expire = (count.getTime() - today.getTime())/*Seconds*/ secsLeft = (count.getTime() - today.getTime()) / minPerDay; secsRound = Math.round(secsLeft);secsRemain = secsLeft - secsRound; secsRemain = (secsRemain < 0) ? secsRemain = 60 - ((secsRound - secsLeft) * 60) : secsRemain = (secsLeft - secsRound) * 60; secsRemain = Math.round(secsRemain);/*Minutes*/ minLeft = ((count.getTime() - today.getTime()) / hoursPerDay); minRound = Math.round(minLeft);minRemain = minLeft - minRound; minRemain = (minRemain < 0) ? minRemain = 60 - ((minRound - minLeft) * 60) : minRemain = ((minLeft - minRound) * 60); minRemain = Math.round(minRemain - 0.495);/*Hours*/ hoursLeft = ((count.getTime() - today.getTime()) / PerDay); hoursRound = Math.round(hoursLeft);hoursRemain = hoursLeft - hoursRound; hoursRemain = (hoursRemain < 0) ? hoursRemain = 24 - ((hoursRound - hoursLeft) * 24) : hoursRemain = ((hoursLeft - hoursRound) * 24);hoursRemain = Math.round(hoursRemain - 0.5); /*Days*/daysLeft = ((count.getTime() - today.getTime()) / PerDay); daysLeft = (daysLeft);daysRound = Math.round(daysLeft);daysRemain = daysRound; /*Fixes*/if (daysRemain == 1) daysRemain = daysRemain + " day, "; else daysRemain = daysRemain + " days, "; if (hoursRemain == 1) hoursRemain = hoursRemain + " hour, "; else hoursRemain = hoursRemain + " hours, "; if (minRemain == 1) minRemain = minRemain + " minute, "; else minRemain = minRemain + " minutes, "; if (secsRemain == 1) secsRemain = secsRemain + " second"; else secsRemain = secsRemain + " seconds";/*Time*/ timeRemain = daysRemain + hoursRemain + minRemain + secsRemain; window.status = "";document.clock.face.value = timeRemain; timerID = setTimeout("showtime()",1000);timerRunning = true;if (Expire <= 0){ document.clock.face.value = time; stopclock()}}// --></SCRIPT> </head> <body bgcolor="#FFFFFF" onLoad="startclock()"> <form name="clock"> <input type="text" name="face" size="36"> </form> </body> </html>
Nogen der kan "forkorte" dette js script ? Så der kun har dage og ikke resten + at "days" må gerne være på dansk!
Ka' du ikke engang kigge i sourcen til det jeg sendte??? Nu kan det vist ikke blive lettere! <script language="JavaScript"> var now = new Date(); var tmeetset = new Date("December 30, 2000"); var toGo = tmeetset.getTime() - now.getTime(); var days = Math.floor(toGo / (1000 * 60 * 60 * 24)); document.write(days + " dage til den 30. december 2000"); </script>
21. juni 2000 - 21:05
#10
doeleman > perfekto :-) Thanx
Vi tilbyder markedets bedste kurser inden for webudvikling