So konvertieren Sie das Datum im Format "JJJJ-MM-TT hh: mm: ss" in den UNIX-Zeitstempel

7

Wie kann ich eine Zeit im Format "JJJJ-MM-TT hh: mm: ss" (z. B. "2011-07-15 13:18:52" ) in einen UNIX-Zeitstempel konvertieren?

Ich habe diesen Teil des Javascript-Codes ausprobiert:

%Vor%

Und es funktioniert, aber es ergibt NaN , wenn ich der Eingabe Zeit hinzufüge ('2011-07-15 13:18:52').

    
Amal Kumar S 15.07.2011, 08:20
quelle

5 Antworten

16
%Vor%     
Salman A 15.07.2011, 08:29
quelle
12

Der folgende Code funktioniert für das Format YYYY-MM-DD hh:mm:ss :

%Vor%

Dieser Code konvertiert YYYY-MM-DD hh:mm:ss in YYYY/MM/DD hh:mm:ss , das einfach von Date constructor analysiert wird.

    
Ginden 22.07.2015 12:47
quelle
6

Sie haben eine Antwort akzeptiert, aber ein viel einfacherer regulärer Ausdruck kann verwendet werden:

%Vor%

Natürlich muss die Eingabezeichenfolge das richtige Format haben.

    
RobG 15.07.2011 10:49
quelle
1

Monate beginnen bei 0, im Gegensatz zu den Tagen! Das funktioniert also perfekt ( getestet )

%Vor%     
Bakudan 15.07.2011 09:51
quelle
-3

Dies gibt die Anzahl der Millisekunden seit dem 1. Januar 1970 zurück: Date.parse('2011-07-15 10:05:20')

Teilen Sie einfach durch 1000, um Sekunden statt Millisekunden zu erhalten.

    
Thor Jacobsen 15.07.2011 08:25
quelle