NEWS
[gelöst] Datum mit Uhrzeit in Unixzeit umwandeln
-
@Oliver-Böhm
Wie gesagt kann ich dir beim Skripten mangels Wissen nicht helfen.Auf Github steht beim npm Modul leider nicht in welchem Format das Datum eingegeben werden muss.
Ich kann mir aber vorstellen, dass es sich um US-Notation handeln wird.Es gibt aber noch weitere Module.
Mein Link war nur ein Beispiel -
@Homran,
trotzdem Danke für deine schnelle Antwort.
-
Du suchst "getTime()"...
siehe https://www.w3schools.com/jsref/jsref_gettime.asp
var theDate = new Date("28 Dec 2019 00:00:00 GMT"); log (theDate.getTime());
liefert
1577491200000Achtung: Das liefert die Millisekunden, evt. durch 1000 teilen
-
@Oliver-Böhm sagte:
Abfahrtszeit = result.routes[0].legs[0].steps[1].transit_details.departure_time.text;
Anstelle von .text gibt es sicherlich noch andere Möglichkeiten ? Vielleicht in s oder ms, mit denen es kein Problem ist, 2 Minuten (120 s) zu addieren.
-
@Oliver-Böhm:
Doku:arrival_time contains the estimated time of arrival for this leg. This property is only returned for transit directions. The result is returned as a Time object with three properties:
value the time specified as a JavaScript Date object.
Dann sollte es etwa so funktionieren:
var dep = result.routes[0].legs[0].steps[1].transit_details.departure_time.value; // Unix-Zeit in s 2 Minuten später var next = Math.round(dep.setMinutes(dep.getMinutes() + 2) / 1000);
-
@paul53 said in Datum mit Uhrzeit in Unixzeit umwandeln:
var dep = result.routes[0].legs[0].steps[1].transit_details.departure_time.value; // Unix-Zeit in s 2 Minuten später var next = Math.round(dep.setMinutes(dep.getMinutes() + 2) / 1000);
Da bringt er mir folgende Fehler:
-
@Oliver-Böhm
Dann ist es kein Javascript Date object. Was sagt ?log(dep + ' ' + typeof dep);
-
Habe den Fehler gefunden :-),
deine 1. Codezeile wirft den Wert schon in Sekunden aus, super vielen Dank!!
Jetzt habe ich aber noch eine Anfängerfrage.
Wie packe ich jetzt beide anfragen in einen Code?
-
@Oliver-Böhm sagte:
Wie packe ich jetzt beide anfragen in einen Code?
Keine Ahnung, ich kenne die Schnittstelle nicht, sondern müsste mich auch durch die API-Doku wälzen. Das mit .value habe ich zufällig entdeckt.
-
ich habe jetzt pro Verbindungsabfrage ein Script angelegt und lassen mir bei der ersten Abfragen die neue Abfragezeit in einen Datenpunkt eintragen.
Wie kann ich jetzt dem 2. Script sagen "führe Abfrage durch, sobald sich der Datenpunkt ändert"?
Und wie kann ich diesen Forumsbeitrag als gelöst kennzeichnen?
-
@Oliver-Böhm sagte:
"führe Abfrage durch, sobald sich der Datenpunkt ändert"
on(idDatenpunkt, function(dp) { // triggert bei Wertänderung var zeit = dp.state.val; // Abfrage });
@Oliver-Böhm sagte in Datum mit Uhrzeit in Unixzeit umwandeln:
wie kann ich diesen Forumsbeitrag als gelöst kennzeichnen?
Durch Editieren der Überschrift.
-
@paul53 said in Datum mit Uhrzeit in Unixzeit umwandeln:
on(idDatenpunkt, function(dp) { // triggert bei Wertänderung var zeit = dp.state.val; // Abfrage });
Vielen Dank für deine Hilfe!!