Avatar billede donslund Nybegynder
28. juni 2004 - 22:10 Der er 4 kommentarer og
1 løsning

To tidspunkter bliver sat lig hinanden

I denne script.js

// alert( "Her, jeg er jsfunction.js" );


function tjekOpret() {
    if  (document.opret.firma.value <1) {
        alert ("Indtast venligst firma");
        document.opret.firma.focus();
        return false;
    }

   

    var dag=document.opret.start_dag.value;
    var maaned=document.opret.start_maaned.value;
    var aar=document.opret.start_aar.value;
    if (dag != "00" || maaned != "00" || aar != "0000") {
      d=new Date(parseInt(aar, 10), parseInt(maaned, 10) - 1, parseInt(dag, 10));
      if (d.getFullYear() != parseInt(aar, 10) || (d.getMonth() + 1) != parseInt(maaned, 10) || d.getDate() != parseInt(dag, 10)) {
        alert("Datoen er ikke gyldig!");
        return false;
      }
      nu=new Date();
        ligenu = new Date(nu.getFullYear(),nu.getMonth(),nu.getDate());
        if (d.getTime() < ligenu.getTime()) {
            alert("Startdatoen skal v\346re nyere end dagsdato");
        return false;
    }
  }
   
    var dag=document.opret.slut_dag.value;
    var maaned=document.opret.slut_maaned.value;
    var aar=document.opret.slut_aar.value;
    if (dag != "00" || maaned != "00" || aar != "0000") {
      d2=new Date(parseInt(aar, 10), parseInt(maaned, 10) - 1, parseInt(dag, 10));
      if (d2.getFullYear() != parseInt(aar, 10) || (d2.getMonth() + 1) != parseInt(maaned, 10) || d2.getDate() != parseInt(dag, 10)) {
        alert("Slutdatoen er ikke gyldig!");
        return false;
      }
      nu=new Date();
        ligenu = new Date(nu.getFullYear(),nu.getMonth(),nu.getDate());
        if (d2.getTime() < ligenu.getTime()) {
          alert("Slutdatoen skal v\346re nyere end dags dato!");
          return false;
    }
    }
   
    var startdag=document.opret.start_dag.value;
    var startmaaned=document.opret.start_maaned.value;
    var startaar=document.opret.start_aar.value;
    var slutdag=document.opret.slut_dag.value;
    var slutmaaned=document.opret.slut_maaned.value;
    var slutaar=document.opret.slut_aar.value;
    if (startdag != "00" || startmaaned != "00" || startaar != "0000" || slutdag != "00" || slutmaaned != "00" || slutaar != "0000") {
      d2=new Date(parseInt(slutaar, 10), parseInt(slutmaaned, 10) - 1, parseInt(slutdag, 10));
      d=new Date(parseInt(startaar, 10), parseInt(startmaaned, 10) - 1, parseInt(startdag, 10));
      if (d2 < d) {
          alert("Slutdatoen skal v\346re lig med eller nyere end startdatoen")
          return false;
      }
      if (d2 = d) {
          if (document.opret.start_time.value > document.opret.slut_time.value) {
              alert("Sluttidspunktet skal v\346re senere end starttidspunktet")
              return false;
          }
          if (document.opret.start_time.value = document.opret.slut_time.value) {
              if (document.opret.start_minut.value > document.opret.slut_minut.value) {
              alert("Sluttidspunktet skal v\346re senere end starttidspunktet")
              return false;
              }
          }
      }
    }
    if  (document.opret.lokale.value < 1) {
        alert ("V\346lg venligst lokale");
        document.opret.lokale.focus();
        return false;
    }
   
}



Sættes to tidspunkter lig hinanden når jeg kalder valider()
Det er to timeangivelser.

Kan nogen se hvorfor?
Avatar billede cpufan Juniormester
28. juni 2004 - 22:14 #1
if (document.opret.start_time.value = document.opret.slut_time.value) {

ret til
if (document.opret.start_time.value == document.opret.slut_time.value) {
Avatar billede cpufan Juniormester
28. juni 2004 - 22:15 #2
if (d2 = d) {

ret til
if (d2 == d) {
Avatar billede donslund Nybegynder
28. juni 2004 - 22:17 #3
Den første hjalp. Det er også den enste der relaterer direkte til formularfelterne.
Avatar billede donslund Nybegynder
30. juni 2004 - 09:23 #4
smider du et svar cpufan?
Avatar billede cpufan Juniormester
30. juni 2004 - 19:50 #5
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester