Ich habe ein Formular, das eine Reihe von Eingabetextfeldern mit Datumsauswahl (datepicker.js) enthält. Wenn der Benutzer den Wert in der Gebietsschema-Dropdown-Liste ändert, ändere ich das Datumsformat und reinitialisiere die Datumsauswahl mit diesem lokalen spezifischen Format. Wenn der Benutzer bereits ein Datum in das Textfeld eingegeben und das Gebietsschema geändert hat, möchte ich dieses Datum automatisch in das gewünschte Format konvertieren.So ändern Sie das Datum im Textfeld in das gewünschte Format, wenn sich etwas in einem Dropdown geändert hat
Wenn der Benutzer beispielsweise das Datum ausgewählt hat, an dem die Gebietsschema-Dropdown-Liste en_US anzeigt und das Datum 30.04.2016 ist, wenn er das Gebietsschema auf en_UK ändert, dann soll das Datum als 30/04/2016 im Textfeld. Ich habe einige Bibliotheken ausprobiert, aber keine scheint einfach zu sein. Können wir das in JQuery oder UndercorjS oder in einfachem Javascript tun?
dateFormat = (currentLocale == that.defaultLocale) ? 'm/d/Y' : 'd/m/Y';
var options = {
lazyInit : false, // Lazy init to prevent a lot of instances right away
timepicker : false,
format : dateFormat,
minDate: 0,
closeOnDateSelect: true
};
$('input.datetime').datetimepicker(options);
if(currentLocale == that.defaultLocale)
$('input.datetime').attr("placeholder", "mm/dd/yyyy");
else
$('input.datetime').attr("placeholder", "dd/mm/yyyy");
ich keine neue Bibliothek außer verwenden können, was oben (JQuery oder UnderscorJS oder in einfachen Javascript) erwähnt wird, nur für diesen Zweck haben wir eine neue Bibliothek – user1614862
hinzufügen möchten nicht, haben Sie versucht, es mit Ihrem eigenen Formatierung Funktion mit nativem JavaScript: etwas wie: (Datum = neues Datum ("20.02.2012"); date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getFullYear (); * Siehe aktualisierten Code für schnelles Beispiel – ThatAwesomeCoder
Ja ... so etwas, ich dachte, es könnte etwas in jquery eingebaut sein – user1614862