Hinzufügen von Stunden und Minuten, um ein Datum mit javascript

Baue ich ein meeting-Kalender basiert auf den Zeitzonen rund um die Welt. Mein problem ist, wie man addieren oder subtrahieren Sie die Zeitzone vom Benutzer ausgewählte Datum in Javascript.

Beispielsweise auf die select-Formular, der user wählt das Datum aus einem Formular: ich würde dann die Ergebnisse bekommen und zu konvertieren, um ein Datum wie unten...

var ldSelectDate = new Date(document.form1.year.value,
           document.form1.month.value,
           document.form1.day.value);

Möchte ich hinzufügen, 12 Uhr zu diesem Objekt.

Las ich dann in einer XML -, das bekommt die Zeitverschiebung, in eine Zeichenfolge zwischen zwei Städten: wie "+0430" für Kabul oder "-0400" für New York (auf Sommerzeit). Diese basiert auf GMT.

Ich dann berechnen Sie den Zeitunterschied zwischen den beiden Städten: die Rückkehr der string "830". (Ich nehme an, ich muss wieder zurück, als ein date-Objekt?). Ich habe dieses Teil getan Rückgabe eines string. Ich bin das arbeiten mit strings.

Dann möchte ich in einer Schleife durch die 24 Stunden des Tages, in Kabul bei 12 Mitternacht und dann in einer Schleife durch. Ich kann wahrscheinlich dieses heraus - , ist, stellen Sie das Datum mit den ganzen Stunden, wie ich Schleife.

Mein problem ist schmerzlos abziehen, die "830" von Kabul, um zu sehen, was die Zeit zum treffen in New York.

Wird es ideal sein, wenn ich einfach abziehen, die Stunden und die Minuten aus Kabul Zeit. Ich habe gesehen das hier jemand die Subtraktion der Stunden in javascript, aber nicht die Minuten. BTW, dass die post nicht für mich arbeiten.

Ich Tat dies mit strings, ohne die Minuten, aber ich Durcheinander mit den Minuten. Gibt es einen einfacheren Weg.

Ich würde eine Lösung in nativen Javascript-oder jQuery.

Wieder, ich muss subtrahieren/hinzufügen der Zeitverschiebung in Stunden und Minuten, zu einem bestimmten Datum.

Dank

InformationsquelleAutor user581733 | 2011-07-18

Schreibe einen Kommentar