Javascript und jQuery

Praktische Beispiele zu JavaScript, Ajax und jQuery

JavaScript calculate

Du wolltest schon immer mal wissen an was für einem schönen tag du das Licht der Welt erblickt hast? Dann lass es die doch mal von diesem Geburtstagsscript ausrechen!

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function calculate() {
month = document.form.month.selectedIndex;
month = document.form.month.options[month].value;
day = document.form.day.selectedIndex;
day = document.form.day.options[day].value;
year = document.form.year.value;
var oyear=year
var dob = " "+ year +", "+month + ", "+day;
var thenx = new Date(dob);
var year=thenx.getYear();
if (year<100) year="19" + thenx.getYear();
else year=thenx.getYear();
if (year > 1969) wyear=year;
else {
if (oyear<1900) {
if (oyear>1800) {
wrelyear= (eval(oyear)-1801)%(28);
wyear = wrelyear+1981;
}
else wyear = 1970
}
else
if (oyear>1900) {wrelyear= (eval(oyear)-1901)%(28);
wyear= wrelyear+1985
}
else
if (oyear==1900) {wyear= 1990;
}
}
var dob = " "+ wyear +", "+month + ", "+day;
var thenx = new Date(dob);
var theday = thenx.getDay()+1;
var date=thenx.getDate();
var weekday = new Array(6);
weekday[1]="Sonntag";
weekday[2]="Montag";
weekday[3]="Dienstag";
weekday[4]="Mittwoch";
weekday[5]="Donnerstag";
weekday[6]="Freitag";
weekday[7]="Samstag";
if (day != date) alert("Sorry! That appears to be an invalid date!"+day+" ..."+date+"::"+oyear+"..."+year+" "+dob+"=="+wyear+".-.-"+thenx+" "+day+" "+month);
else {
dayborn = weekday[theday];
dob = dayborn + " geboren !";
alert("Du bist an einem " + dob);
}
}
// End -->
</script>
</head>
<body link="#5F0000" text="#6F6F6F" style="background-color:#FFFFFF"

>
<form name=form>Wann bist Du geboren?<br><br>
          <select name="month">
            <option>Monat</option>
            <option value="January">Jan </option>
            <option value="February">Feb </option>
            <option value="March">M&auml;rz </option>
            <option value="April">Apr </option>
            <option value="May">Mai </option>
            <option value="June">Jun </option>
            <option value="July">Jul </option>
            <option value="August">Aug </option>
            <option value="September">Sep </option>
            <option value="October">Okt </option>
            <option value="November">Nov </option>
            <option value="December">Dez </option>
          </select>
          <select name="day">
            <option>Tag</option>
            <option value="1">01 </option>
            <option value="2">02 </option>
            <option value="3">03 </option>
            <option value="4">04 </option>
            <option value="5">05 </option>
            <option value="6">06 </option>
            <option value="7">07 </option>
            <option value="8">08 </option>
            <option value="9">09 </option>
            <option value="10">10 </option>
            <option value="11">11 </option>
            <option value="12">12 </option>
            <option value="13">13 </option>
            <option value="14">14 </option>
            <option value="15">15 </option>
            <option value="16">16 </option>
            <option value="17">17 </option>
            <option value="18">18 </option>
            <option value="19">19 </option>
            <option value="20">20 </option>
            <option value="21">21 </option>
            <option value="22">22 </option>
            <option value="23">23 </option>
            <option value="24">24 </option>
            <option value="25">25 </option>
            <option value="26">26 </option>
            <option value="27">27 </option>
            <option value="28">28 </option>
            <option value="29">29 </option>
            <option value="30">30 </option>
            <option value="31">31 </option>
          </select>
<input type=text name=year value="19" size=4 maxlength=4>
<br><br>
<input type=button value="Berechne" onClick="calculate()">
</form>
</body>
</html>