Just nu i M3-nätverket
Jump to content

Beräkna idag + 3 veckor


Haros

Recommended Posts

Hej!

 

Jag behöver hjälp med ett javascript där

jag kollar om ett givet veckonr i formatet ÅÅÅÅVV

infaller minst tre veckor från idag.

 

Mvh

Hasse

Link to comment
Share on other sites

jag vet ju inte varifrån du plockar ditt värde, men i exemplet nedan har jag gjort en enkel textbox där man skriver in värdet, och vid klick på knappen så görs en alert....

Det är ju en simpel funktion, man måste såklart kolla om man slgit in rätt(siffror osv), men det fixar du själv.

Det bygger på att man tar året man slagit in, sätter datumet till 1:a Jan det året 00:00:00.

Eftersom dessa funktioner bygger på antal millisekunder så kör man veckonr*7(dagar)*24(timmar)*60(minuter)*60(sekunder)*1000(millisek) och plussar det till datumet.

 

Nåväl, here it goes:

 

<HTML>

<HEAD>

<script language="javascript">

function testDate()

{

inputDate = document.getElementById("text1").value;

var now = new Date();

var later = new Date();

var week = inputDate.substr(4, 2);

var msg;

 

later.setYear(inputDate.substr(0, 4));

later.setMonth(0);

later.setDate(1);

later.setHours(0);

later.setMinutes(0);

later.setSeconds(0);

later.setTime(later.getTime()+(week*7*24*60*60*1000));

if((later.getTime()-(3*7*24*60*60*1000)) > now.getTime())

{

msg = "Det är mer än 3 veckor fr.o.m. idag!";

}

else

{

msg = "Det är mindre än 3 veckor fr.o.m. idag!";

}

alert(msg);

}

</script>

</HEAD>

<BODY>

<TABLE>

<TR>

<TD>

<INPUT type="text" id="text1" name="text1">

<INPUT type="button" value="Button" id="button1" name="button1" onClick="testDate();">

</TD>

</TR>

</TABLE>

</BODY>

</HTML>

 

[inlägget ändrat 2002-04-27 10:14:07 av Steve]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...