Announcement

Collapse
No announcement yet.

Fehler beim Berechnen einer Neuen Uhrzeit

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler beim Berechnen einer Neuen Uhrzeit

    Hallo Leute,
    habe ein Problem bei dem ich einfach nicht weiter komme.

    Hier erstmal der Code:

    Code:
    window.setTimeout(function() 
    {
        var TimeNow          = new Date();
        var Dauer 	         = crmForm.all.scheduledstart.DataValue; // int - wert
        var RestMinuten      = Dauer % 60;
        var Dummy            = Dauer - RestMinuten; 
        var StartDummy       = Dummy / 60;
        var Rest 	         = TimeNow.getMinutes() % 15;
        var EndTime 	 = TimeNow;
        var StartTime        = new Date();
        
        
        EndTime.setMinutes(TimeNow.getMinutes()-Rest);    	
        StartTime.setHours(EndTime.getHours()-StartDummy);
        StartTime.setMinutes(EndTime.getMinutes()-RestMinuten);
    
        crmForm.all.scheduledstart.DataValue = StartTime;     // Gibt immer einen Fehler 
        crmForm.all.scheduledend.DataValue = EndTime;	// Ausgabe ist Richtig
    }, 500);
    So das Problem muss sich in der StartTime.SetHours und StartTime.setMinutes Funktion ereigenen weil wenn ich den Variablen Statische Werte zuweise, funktioniert alles bestens.

  • #2
    Hallo,
    Originally posted by semcor View Post
    ...habe ein Problem bei dem ich einfach nicht weiter komme.
    ...
    So das Problem muss sich in der StartTime.SetHours und StartTime.setMinutes Funktion ereigenen...
    WAS für ein Problem? WAS für ein Fehler?
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Die genaue Fehlermeldung heißt:
      Fehler beim Abrufen des Datums.

      Habe es mit Try catch probiert aber es wird keine Fehlernummer zurückgegeben
      Zuletzt editiert von semcor; 14.09.2010, 11:36.

      Comment


      • #4
        Welcher Browser gibt denn die Fehlermeldung "Fehler beim Abrufen des Datums"? Welche von den drei roten Zeilen genau erzeugt diese Fehlermeldung?
        Was ist crmForm.all.scheduledstart?

        Comment


        • #5
          Leider anwortet er ja kaum auf Fragen

          http://entwickler-forum.de/showthread.php?t=63650

          Mich hätte das interessiert, ob der Systemuser hier von jedem ausgelesen werden kann, wann und wo dieser CRM-Service läuf, aber CRM ist wohl ein Service, der unter Windows laufen kann und per AJAX Daten wiedergibt.

          Somit sind im obigen Post wohl alle crmXXX, Objekte die zu diesem Service gehören
          Christian

          Comment


          • #6
            also crmForm.all.scheduledstart wird aus der Datenbank genommen.
            Es wird nur bei der dritten Zeile ein Fehler angezeigt wenn ich StartTime setzen will.

            Also nur hier:
            crmForm.all.scheduledstart.DataValue = StartTime;

            Aber es liegt ja nicht an dieser Zeile sondern an

            var RestMinuten = Dauer % 60;
            var Dummy = Dauer - RestMinuten;
            var StartDummy = Dummy / 60;


            denn wenn ich für diese Variablen Statische Werte einfüge, funktioniert alles super

            Comment


            • #7
              Originally posted by Christian Marquardt View Post
              Leider anwortet er ja kaum auf Fragen

              http://entwickler-forum.de/showthread.php?t=63650
              Habe mein Problem gelöst gehabt und in dem Thread den link gepostet der mir geholfen hat das Problem zu lösen.

              Ich weiß nicht ob der Systemuser hier von jedem ausgelesen werden kann, müsste man ausprobieren.

              gruß
              semcor

              Comment


              • #8
                var RestMinuten = Dauer % 60;
                var Dummy = Dauer - RestMinuten;
                var StartDummy = Dummy / 60;
                Nein, Ursprung ist dann aber

                var Dauer = crmForm.all.scheduledstart.DataValue;

                Lass dir die Werte per Alert anzeigen oder debugge den Codeteil
                Christian

                Comment

                Working...
                X