Avatar billede cygnet Praktikant
19. december 2008 - 09:51 Der er 3 kommentarer og
1 løsning

Nedtælling til næste hverdag klokken 16

Søger en pris på at få følgende lavet:

Tælle ned til næste hverdag klokken 16:00, altså mandag til fredag. Om lørdagen skal den altså tælle ned til den kommende mandag klokken 16.00.

Dette skal gøre med én udtagelse - hvis man udfylde en variable med dato og klokkeslet, så skal der tælles dertil.

Det skal bruges i forbindelse med en webshop, hvor der skal tælles ned til næste tidspunkt der pakkes.

Der skal tælles i timer, minutter og sekunder - som for hvert sekunder skal tælle ned.

Jeg har desværre for travlt til at selv at sætte mig ind i det, men kan du lave det - så send mig en e-mail på ks@cygnet.dk med pris og hvornår du kan have det lavet til.

På forhånd tak.
/Kristian Sørensen
Avatar billede cronaldo Nybegynder
20. december 2008 - 15:54 #1
Goddag, Kristian.
Jeg lige høre, om du selv kan finde ud af at gå ind og ændre i en PHP-variabel (går ud fra den variabel skal hentes fra en database hvor du har sat den?) .. Fordi så kan jeg godt klare den, er jeg 99% på :)
Avatar billede cronaldo Nybegynder
20. december 2008 - 16:06 #2
Naaah, melder vist pas :) ..
Har læst det som om du vil have sådan den automatisk begynder at tælle ned igen efter 16:00 .. men ved PHP vil det jo kræve et reload af siden, hmm..
Avatar billede mireigi Novice
23. december 2008 - 12:03 #3
Den her kan gøre hvad du ønsker:

<html xmlns="http://schemas.microsoft.com/intellisense/ie6">
<head>
    <script language="javascript">
        function tidsTaeller()
        {
            var tidspunkt = new Date();
            var naeste = new Date();
            if (tidspunkt.getHours() >= 16)
            {
                if (tidspunkt.getDay() == 4)
                    naeste.setDate(tidspunkt.getDate() + 3);
                else if (tidspunkt.getDay() == 5)
                    naeste.setDate(tidspunkt.getDate() + 2);
                else
                    naeste.setDate(tidspunkt.getDate() + 1);
            }
            naeste.setHours(16);
            naeste.setMinutes(0);
            naeste.setSeconds(0);
           
            var nu = tidspunkt.getTime();
            var efter = naeste.getTime();
            var forskel = efter - nu;
           
            timer = Math.floor(forskel / 3600000);
            forskel -= (3600000 * timer);
           
            minutter = Math.floor(forskel / 60000);
            forskel -= (60000 * minutter)
           
            sekunder = Math.floor(forskel / 1000);
           
            var diff = "";
            if (timer < 10)
                timer = "0" + timer;
            diff += timer;
            diff += ":";
            if (minutter < 10)
                minutter = "0" + minutter;
            diff += minutter;
            diff += ":";
            if (sekunder < 10)
                sekunder = "0" + sekunder;
            diff += sekunder;
            document.getElementById("tid").value = diff;
            t = setTimeout("tidsTaeller()", 1000);
        }
    </script>
</head>
<body>
    <div style="border:solid 1px black; width:70px;" align="center">
        <input type="text" value="" id="tid" style="border:none; text-align:right; width:55px;" readonly="readonly" onfocus="blur()" />
    </div>
</body>
<script language="javascript">
    tidsTaeller();
</script>
</html>


Betaling er ikke nødvendigt, kun i point :)
God jul,
MiReiGi
Avatar billede cygnet Praktikant
23. december 2008 - 14:51 #4
Hej Mireigi,

Ser rigtig godt ud.

Synes dog ikke den tager hensyn til følgende to forudsætninger:

1. Tælle ned til næste hverdag klokken 16:00, altså mandag til fredag. Altså skal den om lørdagen tælle ned til mandag klokken 16.00. Lige nu virker det som om det til hver eneste dag klokken 16.00

2. Dette skal gøre med én udtagelse - hvis man udfylde en variable med dato og klokkeslet, så skal der tælles dertil.

F.eks. hvis der i forbindelse med nytår ikke leveres før fredag den 2. janaur, skal man kunne indtaste f.eks. 02-01-2009 16:00 - så vil der frem til denne dato overskrides tælles frem hertil.
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