Tom Maier: Zeiten addieren

Hallo,

ich muss mit Javascript mehrere Zeiten (2 oder 3) im Format hh:mm:ss addieren.

Wie schaff ich das am besten?

Bsp: 18:00:30 + 10:01:30 = 18:02:00

DaNKE!

Lg
Tom

  1. echo $begrüßung;

    ich muss mit Javascript mehrere Zeiten (2 oder 3) im Format hh:mm:ss addieren.
    Wie schaff ich das am besten?
    Bsp: 18:00:30 + 10:01:30 = 18:02:00

    Hmmm, ich weiß ja nicht, wie du bei 18+10 auf 18 kommst, aber du könntest die Berechnung beim Initialisieren eines Date-Objekts machen lassen.

    new Date(0, 0, 1, 18 + 10, 0 + 1, 30 + 30)

    Beachte:

    • die 1 im Feld für den Tag, eine 0 ergäbe den 31.12.1899, so (0,0,1) ergibt es den 1. Januar 1900.
    • den Überlauf bei der Berechnung. Obiges Beispiel ergibt 02.01.1900 04:02:00 (jedenfalls im FF 1.0.4)

    echo "$verabschiedung $name";

  2. Hallo,
    ren.

    Wie schaff ich das am besten?

    Bsp: 18:00:30 + 10:01:30 = 18:02:00

    ähh, gibts dafür eine bestimmte Formel??

    Ich hätte grob gedacht, das sowas rauskommen muss
    18:00:30 + 10:01:30 = 28:02:00

    Und dann reduzieren wir das ein wenig und kommen auf:
    04:02:00

    Vll noch ein Hinweis zu Deinem Problem. Ich denke, ich würde mir die Uhrzeit in Sekunden umrechnen (beide), dann die Sekunden addieren und das Ergebnis wieder in HH:MM:SS zurück rechnen...

    Mit freundlichem Gruß
    Micha

    1. Hallo,

      es stimmt schon, es sollte eigentlich 28 herauskommen. Die Reduzierung benötige ich nicht - es sollen tatsächlich 28 Stunden dort stehen ...

      Gibts hierzu schon fertige Beispiele?
      Meine Welt ist eher die ASP/PHP Programmierung und nicht so sehr Javascript!

      Lg
      Tom

      Hallo,
      ren.

      Wie schaff ich das am besten?

      Bsp: 18:00:30 + 10:01:30 = 18:02:00

      ähh, gibts dafür eine bestimmte Formel??

      Ich hätte grob gedacht, das sowas rauskommen muss
      18:00:30 + 10:01:30 = 28:02:00

      Und dann reduzieren wir das ein wenig und kommen auf:
      04:02:00

      Vll noch ein Hinweis zu Deinem Problem. Ich denke, ich würde mir die Uhrzeit in Sekunden umrechnen (beide), dann die Sekunden addieren und das Ergebnis wieder in HH:MM:SS zurück rechnen...

      Mit freundlichem Gruß
      Micha

      1. Hallo,

        Gibts hierzu schon fertige Beispiele?

        Ich denke der Normalbürger würde wohl nach 24h neu anfangen zu zählen und niht mit 28:02 Uhr weiter leben...

        Meine Welt ist eher die ASP/PHP Programmierung und nicht so sehr Javascript!

        Hmm, also von mir kam keine Andeutung, mit welcher Prog/Scriptsparache Du es mach sollst.

        Den Weg, den ich Dir gesagt habe, also in Sekunden alles umrechnen und nachher wieder zurückrechnen (was passiert eigentlich bei den Minuten, wenn die größer 60 sind? 64 Minuten oder 01:04?) sollte in Deinen bekannten Sprachen problemlos möglich sein. Beim zurückrechnen fällt dann eben die Reduzierung auf 24 flach...

        Mit freundlichem Gruß
        Micha