11. april 2002 - 20:32Der er
10 kommentarer og 1 løsning
Regn antal dage ud
Hej.
Er der nogen der kan hjælpe mig på rette vej, til at lave et script der kan regne et antal dage ud, mellem to datoer?
Jeg har 6 drop downs i en form: ankomstdag, ankomst måned, ankomst år - afrejsedag, afrejsemåned og afrejse år.
Det jeg vil er at kunne regne ud hvor mange dage der er mellem de 2 datoer, og så kan jeg gange det med den aktuelle pris for værelser mm., de har valgt på siden.
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
//eksempel: new date( 2002, 5-1, 20 ) // for 20'ende maj iår var ankomst = new Date( ankomstaar, ankomstmaaned-1, ankomstdag ); var afrejse = new Date( afrejseaar, afrejsemaaned-1, afrejsedag );
Jeg har ændret det lidt, men tror ikke det er mig der har kaget :)
var ankomst = new Date( document.book.arriveyear.value, document.book.arrivemonth-1.value, document.book.arriveday.value ); var afrejse = new Date( document.book.leaveyear.value, document.book.leavemonth-1.value, document.book.leaveday.value );
var ankomst = new Date( document.book.arriveyear.value, (document.book.arrivemonth.value-1), document.book.arriveday.value ); var afrejse = new Date( document.book.leaveyear.value, (document.book.leavemonth.value-1), document.book.leaveday.value );
Læg mærke til paranteserne inde i paranteserne... Dem havde du glemt:) Men ved stadig ik om scriptet virker, hehe
Har du lige checket om ikke det er præcis ligesågodt uden?
var ankomst = new Date( document.book.arriveyear.value, document.book.arrivemonth.value-1, document.book.arriveday.value ); var afrejse = new Date( document.book.leaveyear.value, document.book.leavemonth.value-1, document.book.leaveday.value );
Selvom du havde et par fejl, hehe. Du skal have paranteserne med, da den ellers ikke trækker fra.
Dataene får den fra drop down bokse, så det kan slet ikke lade sig gøre at "indtaste" noget forkert.
Jeg paster lige koden, hvis der er andre der skulle stå og mangle samme script :
var ankomst = new Date( document.book.arriveyear.options[document.book.arriveyear.selectedIndex].text, (document.book.arrivemonth.options[document.book.arrivemonth.selectedIndex].value-1), document.book.arriveday.options[document.book.arriveday.selectedIndex].text ); var afrejse = new Date( document.book.leaveyear.options[document.book.leaveyear.selectedIndex].text, (document.book.leavemonth.options[document.book.leavemonth.selectedIndex].value-1), document.book.leaveday.options[document.book.leaveday.selectedIndex].text );
Tak for hjælpen jakoba, havde ikke drøm om det ville være så "let". Jeg var ellers lige ved at kaste mig ud i arrays, og definere hver enkelt måned antal dage osv... Puha, godt jeg slap for det. Fortsat god dag, og her er dine points :)
Ja det det Date objekt er dejligt. Og jeg skal åbenbart check mine ideer om hvordan - virker hvis første er operand er en streng. takker
Synes godt om
Ny brugerNybegynder
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.