Joachim: Datum sortieren

Beitrag lesen

Hi,

Ich würde gerne mit JavaSript zwei Werte(Datum) vergleichen und sortieren!

ich habe grade noch ein Script rumfliegem, um eine Vorausbuchungsfrist zu checken. Eventuell kannst Du es Dir umbasteln.

Gruesse  Joachim

<html>
<head>

<title>Dtumsvergleich</title>

<script language="javascript1.2" type="text/javascript">

function checkDate(dat) {
 var minDif    =  5;               // minimale Differenz in Tagen
 var reg       =  /^([0-9]{1,2}).([0-9]{1,2}).([0-9]{2,4})$/;
 if(reg.exec(dat))
 {
  var yReg      =  /[1]{4}$/;
  var depDetail =  reg.exec(dat);

// Pruefdatum zerlegen und in ms umwandeln
  var depDay    =  depDetail[1];
  var depMon    =  (depDetail[2] > 0)? depDetail[2] - 1 : 11;
  var depYear   =  (yReg.exec(depDetail[3]))? depDetail[3] : "20" + depDetail[3];
  var depDate   =  new Date(depYear, depMon, depDay);
      depDate   =  depDate.getTime();
  // heute ab 00:00
  var aktDate   =  new Date();
        var aktYear   =  (aktDate.getYear() < 1000)? aktDate.getYear() + 1900 : aktDate.getYear();
        var aktDay    =  new Date(aktYear, aktDate.getMonth(), aktDate.getDate());
         aktDay    =  aktDay.getTime();

if((depDate - aktDay) < (1000*60*60*24*minDif)) {
   alert("Bitte beachten Sie die Vorausbuchungsfrist von " + minDif + " Tagen!");
   return;
  }
  else alert("ok");
 }
 // falsches Datumsformat
 else {
  alert("Bitte geben Sie das Datum in der Form 'TT.MM.YYYY' an!");
  return;
 }
}

</script>

</head>
<body>

<form Name="dpl">
    <input type="text" name="inp" size="30">
    <input type="button" value="go" onclick="checkDate(this.form.inp.value)">
</form>

</body>
</html>


  1. 0-9 ↩︎