Avatar billede thingholm.dk Nybegynder
13. november 2003 - 23:34 Der er 9 kommentarer og
1 løsning

2 Dato spørgsmål

Hej

1. Hvis jeg har 2 Date objekter hvordan finder jeg så ud af hvor mange dage der er i mellem de to?

2. Hvordan finder man ugenummeret ud fra et givent Date objekt?

VH

Anders Thingholm
Avatar billede barklund Nybegynder
14. november 2003 - 00:41 #1
Her skulle funktionerne være som prototyper på date-klassen (AS1):

http://actionscript.dk/eksperten/date/
Avatar billede thingholm.dk Nybegynder
14. november 2003 - 12:50 #2
Hej Morten,

Super!

Hvad gør denne: ASSetPropFlags(Date.prototype, null, 1, 0);

Funktionen getDayOfYear skal vel ikke bruges...

VH

Anders
Avatar billede barklund Nybegynder
14. november 2003 - 12:55 #3
Skjuler funktionerne fra for..in løkker på date-instanser.

getDayOfYear bruges af getWeek, så jo :)
Avatar billede thingholm.dk Nybegynder
14. november 2003 - 12:57 #4
Super! - havde lige overset getWeeks brug af funktionen ;-)
Avatar billede thingholm.dk Nybegynder
14. november 2003 - 13:02 #5
Hvordan modificerer jeg getDayDiff, så begge dage regnes med?
Avatar billede barklund Nybegynder
14. november 2003 - 13:07 #6
Math.floor => Math.ceil tror jeg

Tark for points :)
Avatar billede thingholm.dk Nybegynder
14. november 2003 - 13:11 #7
Math.ceil gjorde ikke tricket:

Date.prototype.getDayDiff = function(other_date) {
    return Math.ceil((this.getTime()-other_date.getTime())/(24*60*60*1000));
};

Returnerer -7, hvis jeg inputer 10/03 - 17/03 - skulle gerne være -8 hvis begge dage skal regnes med.

Men hvis jeg nu bare ligger 1 til tallet, mon så ikke at vi er der ;-)
Avatar billede thingholm.dk Nybegynder
14. november 2003 - 13:13 #8
Date.prototype.getDayDiff = function(other_date) {
    return Math.ceil(((this.getTime()-other_date.getTime())/(24*60*60*1000)*-1)+1);
};

Returnerer nu 8
Avatar billede barklund Nybegynder
14. november 2003 - 13:23 #9
Hmm, testede ikke lige på den måde :) Men hvis det virker, så er det vel ok?
Avatar billede thingholm.dk Nybegynder
14. november 2003 - 13:28 #10
Ja, jeg tror at vi er der.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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