Was ist der beste Weg, um einige Stunden von einem Zeit-String zu subtrahieren, der so formatiert ist:
%Vor%Ich dachte daran, die Zeichenkette im Doppelpunkt aufzuteilen, aber wenn ich 3 Stunden von, sagen wir, 1:00 Uhr subtrahiere, bekomme ich statt der gewünschten 10:00 Uhr -2: 00 AM.
Die zuverlässigste Methode besteht darin, sie in ein JS-Datumsobjekt umzuwandeln, und dann rechnen Sie damit
%Vor%Das Date-Objekt akzeptiert entweder Jahr / Monat / Tag / Stunde / Minute / Sekunde / Millisekunden ODER einen Unix-Stil-Zeitstempel von Millisekunden - seit-Jan-1-1970 für den Konstruktor.
Wenn Sie nur mit den Stunden spielen möchten, denke ich, dass das Folgende für Sie einfach ist:
%Vor%Der schwierigste Teil ist das Parsing in Ihrer Zeit - ich habe gerade den 1. Januar 2009 am Anfang der Parse-Methode hinzugefügt, damit er sie gut analysiert und Sie keine eigene schreiben müssen. (Nicht dass es schwierig ist). Reduzieren Sie den Code in ein paar Zeilen - erweitert, um die Schritte anzuzeigen.
%Vor%Tags und Links javascript jquery date time