Avatar billede spacee Nybegynder
17. februar 2006 - 23:24 Der er 4 kommentarer og
1 løsning

Skriver Dato

Hejsa Eksperter

Jeg har folgende kode som jeg har brug for hjaelp til at aendre.

Nuvaerende kode kan skrive dags dato eller datoen fra i gaar eller for 2 dage siden osv.

Example:
Feb 17

Sadan som det gerne skulle komme til at virke er folgende -- At det kan liste dags dato X antal gange under hinanden ... og det kan liste tidligere dato'er X gange under hinanden

Example:
Feb 17
Feb 17
Feb 17
Feb 17
Feb 17
Feb 17
Feb 16
Feb 16
Feb 16
Feb 15
Feb 15
Feb 15
Feb 15
Feb 15
Feb 15

SCRIPT:

<script language="JavaScript" type="text/javascript">

function dodate(min_dato) {
    var dateis = new Date;
    var dayofweek = dateis.getDay();
    var dayofmonth = dateis.getDate()+ min_dato;
    var x = new Array("Sunday", "Monday", "Tuesday", "Wednesday","Thursday", "Friday", "Saturday");
    var interrim;

    if (dayofmonth == 1 || dayofmonth == 21 || dayofmonth == 31) {
        interrim = "st";
    }
    else {
        if (dayofmonth == 2 || dayofmonth == 22) {
            interrim = "nd";
        }
        else {
            if (dayofmonth == 3 || dayofmonth == 23) {
                interrim = "rd";
            }
            else {
                interrim = "th";
            }
        }
    }

    interrim = x[dayofweek] + " " + dayofmonth + interrim;
    x = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
    interrim = interrim + "<BR>" + x[dateis.getMonth()] +", ";
    x = dateis.getYear();
    if (x < 1999) { x += 1900; }
    return interrim + x;
}
</script>





<script language="JavaScript" type="text/javascript">
window.document.write(dodate(2)); /*** <-- Her udskriver den dagens dato + 2 dage ***/
</script>
Avatar billede spacee Nybegynder
18. februar 2006 - 21:00 #1
Ingen som kan hjaelpe?
Avatar billede roenving Novice
21. februar 2006 - 00:25 #2
-- scriptet giver vel også problemer lige omkring månedsskifter ?-)

-- start i stedet sådan:

function dodate(min_dato) {
    var dateis = new Date;
    dateis.setDate(dateis.getDate() + min_dato);
    var dayofweek = dateis.getDay();
    var dayofmonth = dateis.getDate();

...

-- og det med at udskrive det samme flere gange skal jo klares der, hvor udskrivningen laves og ikke i funktionen:

<script language="JavaScript" type="text/javascript">
for(i=0;3>i;i++)//tre styk !-)
  window.document.write(dodate(2));
</script>
Avatar billede spacee Nybegynder
04. april 2006 - 08:47 #3
roenving, tak for hjaelpen!

ligger du ikke lige et svar...
Avatar billede roenving Novice
05. april 2006 - 21:08 #4
Velbekomme '-)
Avatar billede roenving Novice
08. april 2006 - 12:50 #5
-- og tak for point ;~}
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