Kohlar: Datum ohne wochenende ausgeben

Beitrag lesen

Hallo,

Hier wird jetzt das Feld "datum" ausgelesen und es werden auf das ausgelesen Datum 2 tage hinzuaddiert. Bei Knopfdruck wird das Datum im <p> element ausgegeben. Stimmt das so weit?

  
  
  
<input class="Button" type="text" name="datum" id="datepicker">  
  
  
  
  
<script language="javascript">  
  
  
  
function addiereWochentage(tage) {  
  var heute = document.getElementById('datum');  
  var korrektur = 0; // Korrekturtage für Start am Sonnabend oder Sonntag  
  if (heute.getDay() == 6) { // Sonnabend  
     korrektur += 2  
  }  
  else if (heute.getDay() == 0) { // Sonntag  
     korrektur += 1  
  }  
  return new Date(heute.getFullYear(), heute.getMonth(), heute.getDate() + korrektur + tage + Math.floor(tage / 5) * 2);  
}  
  
var wtage = Array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa");  
for (var i = 0; i < 40; i+= 1) {  
  var z = addiereWochentage(i);  
  console.debug(i, wtage[z.getDay()], z);  
}  
  
</script>  
  
<script language="javascript">  
function addiereZweiWerktage(datum) {  
  var addition = {0: 2, 1: 2, 2: 2, 3: 2, 4: 4, 5: 4, 6: 3}; // Wochentage Sonntag (0) bis Sonnabend (6)  
  return new Date(datum.getFullYear(), datum.getMonth(), datum.getDate() + addition[datum.getDay()]); // entsprechend Wochentag nötige Anzahl (Werk-) Tage hinzuzählen  
}</script>  
  
<input  type="button" value="rechnen" onclick="addiereWochentage(tage)">  
<p id="addiereWochentage"></p>  
  
  

Danke für eure Hilfe

Kohlar