Erstens verwende ich den Bootstrap datetimepicker (http://eonasdan.github.io/bootstrap-datetimepicker/), der auf Momentjs ausgeführt wird.Wie erhalte ich den Wert in Englisch von einem momentjs-Objekt, wenn das Gebietsschema auf eine andere Sprache eingestellt ist?
Meine App ist mehrsprachig und umfasst asiatische Sprachen wie Japanisch, Chinesisch und Arabisch. Wenn das Gebietsschema auf andere Sprachen eingestellt ist, enthält das Format (z. B. am/pm) des Werts manchmal asiatische Zeichen. Dies führt zu Problemen, wenn ich den Wert in meiner Datenbank speichern und später abrufen möchte.
Mein Code sieht wie folgt aus:
$('#bookingTime').datetimepicker({
"format": 'YYYY-MM-DD hh:mm A',
locale: " << The locale I'm setting >> ",
stepping: 30,
minDate: moment().millisecond(0).second(0).minute(0).hour(0),
maxDate: new Date(new Date().setYear(new Date().getFullYear() + 1)),
});
});
Zeit die Daten aus dem Objekt Ich erhalte den ‚_D‘ Wert auf dem Objekt Moment mit:
$('#bookingTime').data("DateTimePicker").date()._d.toString();
Aber ich dachte, es muss sei ein besserer, weniger "fettiger" Weg. Wie kann der Wert in Englisch ab einem Moment Objekt sein, wenn das Gebietsschema auf eine andere Sprache eingestellt ist?
Speichern Sie das ISO-Datum/Uhrzeit. – Ilya
Verwenden Sie keine '_d' oder andere interne Felder. –