Javascript formular sa datumima
06.02.2013. u 21:05 · pre 166 meseci
#1
Ljudi, treba mi mala pomoć. Treba da napravim formular sa rezervacijom. Poenta je da se odabere početni i krajnji datum sa tim da kad se izabere početni datum, ne mogu da se odaberu datumi pre njega (da se ne bi rezervisalo unazad) nego samo oni posle. I kad se odabere poslednji dan u mesecu on treba da prebaci u naredni mesec. Koristim HTML5 jer moram tako i rečeno mi je da može pomoću objekta tipa date da se reši problem, a ja ne umem. Nema više živaca da tražim po internetu pa vas pitam. Nadam se da će se neko smilovati da mi pomogne.
Evo koda koji imam:
Evo koda koji imam:
Code:
<html>
<head>
<script type='text/javascript'>
function promeni(obj)
{
var b=document.forma.pocetak.value;
var c=document.forma.kraj.value;
var d=new Date(b);
document.forma.kraj.disabled=false;
var datum=d.getDate();
var datumPodaci=obj.value.split("-");
/*var godina=datumPodaci[0];
var mesec=datumPodaci[1];
var dan=datumPodaci[2];
document.write(dan, mesec, godina); */
var noviDan=parseInt(datumPodaci[2])+1;
document.forma.kraj.min=datumPodaci[0]+"-"+datumPodaci[1]+"-"+noviDan;
}
function prikaz()
{
var a=document.forma.ime.value;
var b=document.forma.pocetak.value;
var c=document.forma.kraj.value;
document.write("Ime je: "+a+"<br>");
document.write("Datum pocetni je: "+b+"<br>");
document.write("Datum krajni je: "+c+"<br>");
}
</script>
</head>
<body>
<form name='forma' action='seminarski.html'>
Unesi ime: <input type='text' name='ime' id='ime'><br>
Odaberi pocetni datum:
<input type='date' name='pocetak' id='pocetak' min='2000-01-01' onchange='promeni(this)'><br>
Odaberi krajnji datum:
<input type='date' name='kraj' id='kraj' max="2020-12-31" disabled>
<br>
<input type='button' name='dugme' value='klinki' onclick='prikaz()'>
</form>
</body>
</html>
<html>
<head>
<script type='text/javascript'>
function promeni(obj)
{
var b=document.forma.pocetak.value;
var c=document.forma.kraj.value;
var d=new Date(b);
document.forma.kraj.disabled=false;
var datum=d.getDate();
var datumPodaci=obj.value.split("-");
/*var godina=datumPodaci[0];
var mesec=datumPodaci[1];
var dan=datumPodaci[2];
document.write(dan, mesec, godina); */
var noviDan=parseInt(datumPodaci[2])+1;
document.forma.kraj.min=datumPodaci[0]+"-"+datumPodaci[1]+"-"+noviDan;
}
function prikaz()
{
var a=document.forma.ime.value;
var b=document.forma.pocetak.value;
var c=document.forma.kraj.value;
document.write("Ime je: "+a+"<br>");
document.write("Datum pocetni je: "+b+"<br>");
document.write("Datum krajni je: "+c+"<br>");
}
</script>
</head>
<body>
<form name='forma' action='seminarski.html'>
Unesi ime: <input type='text' name='ime' id='ime'><br>
Odaberi pocetni datum:
<input type='date' name='pocetak' id='pocetak' min='2000-01-01' onchange='promeni(this)'><br>
Odaberi krajnji datum:
<input type='date' name='kraj' id='kraj' max="2020-12-31" disabled>
<br>
<input type='button' name='dugme' value='klinki' onclick='prikaz()'>
</form>
</body>
</html>