2016-04-29 11 views
0

Ich benutze die eckige Jquery UI Datepicker (https://github.com/angular-ui/ui-date) für die Auswahl des Geburtsdatums.Verwendung von UTC in JQuery UI Datepicker Winkelanweisung zum Einstellen des Datums?

Der Datepicker wählt die Uhrzeit richtig aus und zeigt sie an, wenn ich darauf klicke. Der Wert wird jedoch als Mitternacht meiner aktuellen Zeitzone (+0530) gespeichert.

Wenn beispielsweise das Datum 30/04/1981 ausgewählt wird, wird der tatsächliche Modellwert wie folgt angezeigt: 1981-04-29T18:30:00.000Z. Ich verstehe, dass dies das erwartete Verhalten ist, aber für den Fall der Einstellung des Dobs sollte sich der Wert nicht von Land zu Land ändern.

Gibt es eine elegante Möglichkeit, diesen Wert in UTC 00.00:000z zu konvertieren? Während das ausgewählte Datum in der aktuellen Zeitzone beibehalten wird?

html unten gegeben wird,

<div> 
    <input ui-date="dateOptions" 
      name="dob" 
      ng-model="passenger.dob" 
      class="form-control"/> 
</div> 
<p>{{passenger.dob}}</p> 

dateOptions sind wie folgt,

self.dateOptions = { 
    changeYear: true, 
    changeMonth: true, 
    minDate: self.minDate, 
    maxDate: self.maxDate, 
    dateFormat: 'dd/mm/yy', 
    weekHeader: "Wk", 
    yearRange: "-100:+0", 
    showOn: "both", 
    buttonImage: "images/calendar.png" 
}; 
+0

können Sie einige Ihrer html Teil teilen? –

+0

Ich habe HTML und JS Teile hinzugefügt. – nipuna777

Antwort