Moment Version: 2.0.0
Nachdem ich die Dokumente gelesen hatte , dachte ich, dass dies einfach sein würde (Chrome-Konsole):
var timestring1 = "2013-05-09T00:00:00Z";
var timestring2 = "2013-05-09T02:00:00Z";
var startdate = moment(timestring1);
var expected_enddate = moment(timestring2);
var returned_endate = startdate.add(moment.duration(2, 'hours'));
returned_endate == expected_enddate // false
returned_endate // Moment {_i: "2013-05-09T00:00:00Z", _f: "YYYY-MM-DDTHH:mm:ss Z", _l: undefined, _isUTC: false, _a: Array[7]…}
Dies ist ein triviales Beispiel, aber ich kann es nicht einmal zum Laufen bringen. Ich habe das Gefühl, dass mir hier etwas Großes fehlt, aber ich verstehe es wirklich nicht. Auch das scheint nicht zu funktionieren:
startdate.add(2, 'hours')
// Moment {_i: "2013-05-09T00:00:00Z", _f: "YYYY-MM-DDTHH:mm:ss Z", _l: undefined, _isUTC: false, _a: Array[7]…}
Jede Hilfe wäre sehr dankbar.
Bearbeiten: Mein Endziel ist es, ein binäres Statusdiagramm wie das zu erstellen, an dem ich hier arbeite: http://bl.ocks.org/phobson/5872894
Wie Sie sehen können, verwende ich derzeit Dummy-X-Werte, während ich dieses Problem durcharbeite.
quelle
returned_endate
die ich zugreifen kann, ist immer noch um Mitternacht und nicht um 2 Uhr morgens. Ich brauche es 2 Uhr morgens, damit ich ein D3-Diagramm erstellen kann, an dem ich arbeite (siehe bearbeitete Frage). Danke noch einmal..format()
oder.toDate()
oder.unix()
. Nur auf den rohen Moment zu schauen, wird nicht gut funktionieren. Möglicherweise möchten Sie es auchyourmoment.utc().format()
als utc anstelle der Ortszeit formatieren.Ich arbeite an einer Anwendung, in der wir die Live-Route verfolgen. Der Passagier möchte die aktuelle Position des Fahrers und die voraussichtliche Ankunftszeit anzeigen, die er an seinem Standort erreichen kann. Also muss ich der aktuellen Zeit eine gewisse Dauer hinzufügen.
Also habe ich den unten genannten Weg gefunden, um dasselbe zu tun. Wir können unserer aktuellen Zeit eine beliebige Dauer (Stunde, Minuten und Sekunden) hinzufügen:
Es erfüllt meine Anforderung. Vielleicht kann es Ihnen helfen.
quelle
Für Leute mit einem
startTime
(wie 12h: 30: 30) und einemduration
(Wert in Minuten wie 120) können Sie Folgendes erratenendTime
:quelle