2017-10-12 9 views
-2

ich in diesem Format wiewie bestimmte Zeit in UTC-Zeitstempel umwandeln

var time = "22:00:00" 

eine Zeit habe ich dieses in UTC-Format wie 1567890764 ich diese konvertieren müssen bin mit der Zeit konvertieren in KOORDINIERTE WELTZEIT.

Wie die Variable "Zeit" übergeben und UTC Zeitstempel für diese bestimmte Zeit erhalten?

+1

Es gibt nicht so etwas wie ein _ „UTC Zeitformat“ _. Dieser Zeitstempel, den Sie gepostet haben, ist ein vollständiges _Datum_. Da ist auch ein Jahr/Monat/Tag usw. drin. '1567890764' ist der Zeitstempel für _" GMT: Samstag, 7. September 2019 9:12:44 PM "_ – Cerbrus

+0

Ja, ich brauche den Zeitstempel des heutigen Datums mit der Zeit" 22:00:00 ". Wie erreicht man das nur mit time = "22:00:00" –

+0

22:00:00 hat eine andere äquivalente UTC Zeit in jeder Zeitzone mit einem anderen Offset. – RobG

Antwort

-1

Sie können einfach UTC-Zeitstempel mit dem vollen Datum erstellen. Sie können die Funktion .getTime() des Date-Objekts verwenden. Sie erhalten die Millisekunden seit 1970/01/01 und teilen sie dann mit 1000, um die Sekunden zu erhalten.

let datestring = "2017-10-21 13:22:01"; 
let date = new Date(datestring); 
console.log(date.getTime()/1000); // will return 1508584921 

können Sie auch einen Blick auf Moment.js, die für den Umgang mit Datum und Uhrzeit in Javascript ist groß.

EDIT: Wenn Sie 22.00.00 nur init neue Datum heutigen Datum möchten und die Zeit wie folgt festgelegt:

let date = new Date(); 
date.setHours(22); 
date.setMinutes(0); 
date.setSeconds(0); 
+0

Ich habe kein Datum zusammen mit dieser Zeit Zeichenfolge. Ich habe gerade Zeit = "22:00:00", wie man utc von dieser Zeit –

+0

bekomme Ich aktualisierte meine Antwort Wenn du heute Datum 22:00:00 möchtest –