2017-07-28 8 views
0

Ich bin mit einer API arbeiten, die Termine in folgendem Format zurück:JQuery String als Datum des Gießens und Hinzufügen einer Stunde

2017-07-28T12: 36: 17Z

I‘ Ich bin es gewohnt, mit Unix-Zeitstempeln zu arbeiten. Was ich letzten Endes tun muss, ist fügen Sie eine Stunde zum Zeitsegment hinzu, um britische Sommerzeit zu erklären.

Kann jemand vorschlagen, wie ich diese Daten als ein Datum werfen kann, fügen Sie eine Stunde hinzu und geben Sie dann das Zeitsegment bitte aus?

Antwort

0

Dies ist ein UTC-formatiertes Datum, das eine Zeitzeichenfolge enthält.

Sie können dies als JavaScript-Datum warf den Date Konstruktor, z:

var testDate = new Date('2017-07-28T12:36:17Z'); 
console.log(testDate) // Fri Jul 28 2017 13:36:17 GMT+0100 (GMT Daylight Time) 

Sobald es ein JS Date-Objekt ist, können Sie es bearbeiten können, wie Sie benötigen.

+0

Hier Datumswert wird entsprechend Ihrer lokalen Zeitzone nicht in BST zurückgegeben. – Durga

1

können Sie verwenden Date() Funktion

var d = new Date('2017-07-28T12:36:17Z'); 
console.log(d); 
d.setHours(d.getHours()+1); 
console.log(d); 
2

console.log(new Date('2017-07-28T12:36:17Z').setUTCHours(1))

für British Summer Time (BST) Verwendung .setUTCHours(1). Überprüfen Sie setUTCHours()

Verwandte Themen