Avatar ·

Wie bekomme ich einen Timestamp in JavaScript? Alle Methoden und Beispiele

Hallo zusammen! Ich habe gerade angefangen, JavaScript zu lernen, und bin auf folgendes Problem gestoßen: Ich muss den aktuellen Timestamp abrufen, um ihn in einer Datenbank zu speichern und Daten zu vergleichen. Ich weiß, dass es in JavaScript ein Date-Objekt gibt, aber ich kann nicht herausfinden, wie ich den Timestamp richtig extrahiere. Ich habe versucht, diesen Code zu schreiben: ```javascript let now = new Date(); console.log(now); ``` Aber er gibt so etwas wie "Fri Oct 25 2024 14:30:00 GMT+0300" aus, während ich eine Zahl brauche – die Anzahl der Millisekunden oder Sekunden seit dem 1. Januar 1970. Ich habe gesehen, dass manche `Date.now()` verwenden, manche `new Date().getTime()`, und manche schreiben `+new Date()`. Es gibt auch `Date.parse()` und `valueOf()`. Ich bin total verwirrt! Bitte helft mir: 1. Was ist der korrekteste und modernste Weg, einen Timestamp zu erhalten? 2. Was ist der Unterschied zwischen Millisekunden und Sekunden? 3. Welche Methode ist am besten für die Performance? 4. Muss ich die Zeitzone berücksichtigen? Ich wäre dankbar für eine ausführliche Erklärung mit Beispielen. Ich möchte nicht nur die Lösung, sondern auch das Verständnis dahinter.