Verwendung von Date.js bereits, kann aber auch eine andere Bibliothek verwenden, falls erforderlich.Arbeiten mit einer Zeitspanne in Javascript
Nicht sicher, was der beste Weg ist, mit Zeitdeltas zu arbeiten. Insbesondere möchte ich die Zeit anzeigen, die zwischen jetzt und einem vergangenen Datum-Uhrzeit verstrichen ist.
Also brauche ich so etwas wie dies zu tun:
var elapsed_time = new Date() - pastDate;
pastDate.toString('days-hours-minutes-seconds');
es Gotten meist arbeiten Date.js verwenden, aber das Problem ist, jetzt bin ich mit einem Date-Objekt und kein Zeitspanne arbeiten, so was sollte eine 23 Stunden Zeitspanne sein, anstatt 23 Stunden nach dem Zeitpunkt der sehr ersten Mal:
var result = (new Date()) - past_date; "result" is the number (probably milliseconds): 15452732
var result = (new Date() - past_date "result" is a date from 1969: Wed Dec 31 1969 23:17:32
Was ich brauche, ist:
0 days 23 hours 17 minutes and 32 seconds
Irgendwelche Ideen?
Ich bin nicht sicher, dass dies das Ausdrucken der verstrichenen Zeit in Tagen, Stunden Minuten, Sekunden unterstützt? –
Ja, hat sich noch ein anderer Kerl darum gekümmert. Selbst mit moment.js gibt es nicht genügend "Format" -Optionen für die Zeitspanne. Die Art, wie wir es tun mussten, war manuell wie oben. –
ok, um moment.js zu erwähnen, aber wie beantwortet der angegebene moment.js Code die Frage des OP? –