datum

JavaScript

4 svar · 169 visningar · startad av alfa

Medlem sedan juni 2000202 inlägg
Trådstart#1

Hur gör man ett skript som kollar om det datum man valt har varit.
Har det varit ska det komma upp msgbox som säger datumet har redan varit
annars ska den gå till kolladatum.asp

<html>
<head>
<title>kolla datum</title>
</head>

<body>
<form action="kolladatum.asp" method="post" target="_self">
<SELECT name=ar>
<OPTION value="2001" selected>2001</OPTION>"
<OPTION value="2002">2002</OPTION>"
</SELECT>  

\<SELECT name=manad\>
	\<OPTION value="01" selected\>01\</OPTION\>
	\<OPTION value="02" selected\>02\</OPTION\>
	\<OPTION value="03" selected\>03\</OPTION\>
	\<OPTION value="04" selected\>04\</OPTION\>
	\<OPTION value="05" selected\>05\</OPTION\>
	\<OPTION value="06" selected\>06\</OPTION\>

			och så vidare
	
	
	\</SELECT\>
	
	
	
	\<SELECT name=dag\>
		\<OPTION value=01 selected\>01\</OPTION\>
		\<OPTION value=02\>02\</OPTION\>
		\<OPTION value=03\>02\</OPTION\>
		\<OPTION value=04\>02\</OPTION\>
		\<OPTION value=05\>02\</OPTION\>
		\<OPTION value=06\>02\</OPTION\>
		\<OPTION value=07\>02\</OPTION\>
								
		och så vidare

	\</SELECT\>
	
	\<input type="submit" name="laggin" value="Gå vidare"\>
	
	\</form\>

</body>
</html>

Medlem sedan juli 2000836 inlägg
#2

Prova med att lägga detta i head:

<script language="JavaScript"> 
function kolla_datum(){
var ar= document.forms[0].ar.value;
var manad= document.forms[0].manad.value;
var dag= document.forms[0].dag.value;
var vald_tid= new Date(ar,manad-1,dag).getTime();
var idag_tid= new Date().getTime();

if(vald_tid < idag_tid){alert("Datumet har varit!"); return false}
}
</script>

och ändra formtaggen till:

<form action="kolladatum.asp" method="post" target="_self" onsubmit="return kolla_datum();">

------------------
- J-O-H-N-S-E-N -

Medlem sedan juni 2000202 inlägg
#3

Tack !

Funkar perfekt som jag hade tänkt mig.
Bara ett litet problem det funkar inte
på dagens datum.
(om det är den 15 april
så ska det gå att ta den 15 april men inte den 14 april och bakåt)

Medlem sedan juli 2000836 inlägg
#4

Vassego!

Ändra idag_tid till:

var idag_tid= new Date(new Date().getFullYear(),new Date().getMonth(),new Date().getDate()).getTime();

------------------
- J-O-H-N-S-E-N -

Medlem sedan juni 2000202 inlägg
#5

Tack

Du är en riktig klippa.

280 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)