Detta lägger till 14 dagar från idag:
<%=DateAdd("d", 14, Now())%>
Byt bara ut Now() mot det datum du vill utgå ifrån.
11 svar · 729 visningar · startad av annesophie
Hej,
Håller på att fundera på hur jag lättast ska kunna göra en graviditetsuträknare till min sida.
Oftast så anger man ju ett startdatum, tex idag: 2004-05-14 (<%=date%>), som då alla vidare uträkningar utgår från.
Kan jag på något smidigt sätt ta dagens datum, 2004-05-14, och plussa på tex 14 dagar för att få fram en keydag (befruktning)? Eller är det jätteomständigt och kräver en massa fipplande med script som jag inte har en susning om hur jag ska göra.
Tacksam för hjälp...och ideér!
/A :)
Detta lägger till 14 dagar från idag:
<%=DateAdd("d", 14, Now())%>
Byt bara ut Now() mot det datum du vill utgå ifrån.
OK, ska testa när jag har lite tid. Tack! :)
Hmmm jag får lov att putta upp denna tråd lite.
Jag har äntligen hittat lite tid att grejja med min graviditetskalender men...*suck* jag får det inte att funka. Jag kan inget om ASP och addition och sitter nu fast. Trots Ragges förslag ovan... :(
Har ett formulär. I formuläret finns textfältet ”SistaM”.
Jag har en kalender där man väljer ett datum för sista menstration och det läggs då, i format mm/dd/yyyy, automatiskt i fätet ”SistaM”.
Så långt, så bra...
Jag skickar formuläret, tar emot fältet ”SistaM” och vill sedan addera ”SistaM” med 14.
Ex: 05/28/2004 + 14 dagar
För att på så sätt få fram ett nytt datum, nämligen 11/06/2004
Alltså....hur adderar man dagar till ett visst datum?
Help!
/A :)
Ja, jo men visst. Va f-n, det måste bero på att det är fredag. Jag hade satt "" runt SistaM i Ragges kod. DOH!
Tack Jesper! ....nu är det nog dags att ta helg! ;)
*suck*
Ja så var det till att putta upp tråden igen....
OK, behöver nu ta reda på skillnaden (antal dagar) mellan sistaM och dagens datum.
Jag har småtestat lite men resultatet blir lite skumt...så jag gör något fel.
Vad jag vill ha fram är följande:
Om sistaM är 2004-04-01 så bör det bli
skillnad = 2004-05-29 - 2004-04-01
response.write 59
vecka = 59 / 7
response.write 8,4
Jag testar såhär:
<%
dagensDatum = date()
skillnad = DateDiff("d", dagensDatum, sistaM)
response.write skillnad
vecka = skillnad / 7
response.write vecka
%>
Med ovan kod blir resultatet:
Du är i vecka: -58
-8,28571428571429
Nån som kan hjälpa mig? :)
Ha, det tog inte lång tid innan jag körde fast... :e
Nu har jag lyckats att göra en mer basicversion av min graviditetskalender...men...jag skulle vilja göra den liiiiiite mer avancerad OM det är möjligt.
Som gravid räknar man fullgångna veckor + antal dagar man har tagit sig igenom veckan man är i.
För att förklara:
Om första dagen på sista mens (sistaM) var 2004-03-07 och man räknar fram tills idag (2004-05-29) så får man fram 83 dagar.
Man skulle då lätt kunna säga att kvinnan gått, 83 dagar i graviditeten vilket motsvarar 12 veckor.
MEN....
Man räknar som sagt FULLGÅNGNA VECKOR vilket komplicerar saken, för mig.
83 dagar motsvarar egentligen 11 fullgångna veckor plus 6 dagar. Imorgon påbörjar kvinnan isåfall vecka 12, eller 12+0 som man skulle kalla den eftersom hon gått 12 fulla veckor och nu då befinner sig i vecka 13.
Sedan följer 12+1, 12+2, 12+3...12+6 och sedan kommer vecka 13+0.
Jag har verkligen inte den blekaste hur jag skulle kunna trolla fram dels fullgångna veckor och sedan antal dagar som man ”klarat av” i veckan man är i just nu.
Vore otroligt tacksam för hjälp om det är någon som förstår vad jag menar ;) och har förslag på hur jag kan lösa det här! :)
Ahum....inte för att vara otacksam, snarare lätt korkad, men precis hur skulle det där hjälpa mig med ovan problem? :r :q
Jag missar ju uppenbarligen något men som jag fattar den texten så avrundar (?) Int- och Fixfunktionerna bara tal. Eller? :r
Jag får själv fram rätt vecka, men det är just antal dagar som är kvar på veckan (v X+0.......X+6) som jag inte får fram och det vet jag inte hur jag ska göra.
Det var jag som läste slarvigt.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsoprmod.asp