2017-07-10 4 views
0

Ich erhalte eine Zeichenfolge wie zu bekommen:Wie letztes Wort aus string In jquery

Mon Jul 10 2017 03:00:00 GMT+0000 

Ich will nur verwenden 03:00 aus dem String in jQuery. Wie kann ich die Zeichenfolge teilen, um dies durch jQuery oder JavaScript zu erhalten?

Ich will nur Zeit von dem Ergebnis.

+3

Split umformatieren dont Datum verwenden und erhalten die Daten, die Sie benötigen – guradio

+0

Wie werden Sie die Zeichenfolge zu bekommen? Erhalten Sie die Zeichenfolge von Datum Objekt? – abhishekkannojia

+0

Ich bin neugierig, was Sie verwenden, um das Ergebnis zurückgeben ... Bitte teilen Sie Ihren Code. – Ionut

Antwort

1

Sie verwenden den falschen Ansatz. Sie wollen nicht anfangen, diese Zeichenfolge zu hacken. Stattdessen wandelt es Objekt zu einem Datum dann die Stunden und Minuten von ihm erhalten:

var date = new Date('Mon Jul 10 2017 03:00:00 GMT+0000'); 
 
var time = ('00' + date.getUTCHours()).slice(-2) + ':' + ('00' + date.getUTCMinutes()).slice(-2); 
 
console.log(time);

+0

Ich schrieb die gleiche Antwort. Ich denke, es gibt ein Problem ... Warum zeigt es für uns beide "04: 00"? –

+1

GMT ist derzeit -1 zu UTC –

+1

Es ist wegen der UTC-Formatierung. – Ionut

0

Nun, dies ist kein normaler String, sondern ein Zeit-String. Vielleicht haben Sie es analysieren müssen und dann die Stunden und Minuten erhalten:

var str = "Mon Jul 10 2017 03:00:00 GMT+0000"; 
 
var time = new Date(str); 
 
console.log(("0" + time.getHours()).substr(-2) + ":" + ("0" + time.getMinutes()).substr(-2));

Verwandte Themen