Avatar billede michaeltryl Seniormester
05. december 2005 - 19:29 Der er 3 kommentarer og
1 løsning

nedtælling

Hej jeg søger et script som kan tælle ned til den 2. fredag i hver måned
f.eks den 9.december 2005 er den 2. fredag i december så snart klokken runder 24:00 skal det begynde at tælle ned til den 2. fredag i januar osv.
e det muligt at lave sådan et java script og er der en som kan lave det ttil mig
Avatar billede tjp Mester
06. december 2005 - 01:18 #1
Er det dage der skal tælles?
Avatar billede tjp Mester
06. december 2005 - 04:30 #2
Det her fortæller antal af dage til 2. fredag i måneden, når siden hentes:

<HTML>
<HEAD>
<TITLE>Nedtælling til anden fredag i måneden</TITLE>
</HEAD>
<BODY>
<script type="text/javascript">
<!-- 
function getNextSecondFridayInMonth(datum){
  var count=0;
  var m=datum.getMonth();
  var old=datum.getDate();
  var d=1;
  while(count<2&&d<46){
    datum.setDate(d);
    if(datum.getDay()==5)count++;
    d++;
  }
  if(d<=old){
    datum.setMonth(m+1);
    datum.setDate(1);
    return getNextSecondFridayInMonth(datum);
  }
  else {return datum;}
}
var today=new Date();
var datum=new Date();
datum=getNextSecondFridayInMonth(datum);
var m=datum.getMonth()+1;
datum.setMonth(m);
var countdown=datum;
var beforedayText="til det er den 2. fredag i måneden"
var ondaytext="Det er den 2. fredag i måneden i dag, hurra"
var monthtext=new Array("jan","feb","mar","april","maj","juni","juli","aug","sep","okt","nov","dec")
countdown.setMonth(countdown.getMonth()-1)
var showdate="("+countdown.getDate()+". "+monthtext[countdown.getMonth()]+")"
var one_day=1000*60*60*24
var calculatediff=""
calculatediff=Math.ceil((countdown.getTime()-today.getTime())/(one_day))
if (calculatediff<0){
  var nextyeartoday=new Date()
  nextyeartoday.setFullYear(today.getFullYear()+1)
  calculatediff=Math.ceil((nextyeartoday.getTime()-today.getTime())/(one_day)+calculatediff)
}
var pluraldayornot=(calculatediff==1)? "dag" : "dage";
if (calculatediff>0)  document.write("<b>"+calculatediff+" "+pluraldayornot+" "+beforedayText+" "+showdate+"!</b>");
if (calculatediff==0) document.write("<b>"+ondaytext+" "+showdate+"!</b>");
-->
</script>
</BODY>
</HTML>
Avatar billede michaeltryl Seniormester
06. december 2005 - 11:09 #3
Det må godt være dage, timer, minutter, og sekunder den tæller ned hvis det kan lade sig gøre.
Avatar billede michaeltryl Seniormester
06. december 2005 - 18:26 #4
Det jeg ønsker er at den tæller ned i dage, timer, minutter og sekunder tiol den 2. fredag i måneden kl 20:00:00 og mellem 20:00:00 og 24:00:oo skal der stå det er nu den 2. fredag i måneden (eller noget ligende og kl. 24:00:00 skal den skifte til at tælle ned til den næste 2. fredag
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