Avatar billede spacee Nybegynder
19. august 2002 - 22:18 Der er 5 kommentarer og
1 løsning

skriver dato

skal bruge et dato script som skriver dags dato på engelsk, så det ser således ud.

Monday August 19

andre steder på siden skal den så skrive datoen for i går ... andre steder datoen for i forgårs
Avatar billede wittnezz Nybegynder
19. august 2002 - 22:22 #1
http://www.eksperten.dk/spm/30840

Svarer vist på det hele!
Avatar billede wittnezz Nybegynder
19. august 2002 - 22:22 #2
Du skal godt nok selv oversætte navnene til engelsk!!!!!
Avatar billede Slettet bruger
19. august 2002 - 22:24 #3
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
   
<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>


   
</head>

<body>

<script language="JavaScript" type="text/javascript">
window.document.write(dodate(2)); /*** <-- Her udskriver den dagens dato + 2 dage ***/
</script>

</body>
</html>


Datoen er formatteret korrekt ifølge engelsk standard, men du kan bare sige til, så ændrer jeg den.
Avatar billede Slettet bruger
19. august 2002 - 22:25 #4
<script>
dage = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"); //Dagenes navne, startende med søndag

maaneder = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); //Månedernes navne

nu = new Date();
document.write("Today: " + dage[nu.getDay()] + " " + maaneder[nu.getMonth()] + " " + nu.getDate());
document.write("<br>");
nu.setTime(nu.getTime() - 1000 * 60 * 60 *24);
document.write("Yesterday: " + dage[nu.getDay()] + " " + maaneder[nu.getMonth()] + " " + nu.getDate());
document.write("<br>");
nu.setTime(nu.getTime() - 1000 * 60 * 60 *24);
document.write("The day before yesterday: " + dage[nu.getDay()] + " " + maaneder[nu.getMonth()] + " " + nu.getDate());
</script>
Avatar billede Slettet bruger
19. august 2002 - 22:26 #5
linien med

window.document.write(dodate(2)); /*** <-- Her udskriver den dagens dato + 2 dage ***/

skal du ændre selv. Du kan enten lægge til eller trække fra.

Vil du have en dato for 4 dage siden skal du bruge window.document.write(dodate(-4));

Vil du have datoen for idag skal du bruge window.document.write(dodate(0));
Avatar billede spacee Nybegynder
21. august 2002 - 00:06 #6
Kanon!!!

Tak for hjælpen
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