angular js-Eingang Datum auf firefox
Habe ich diese Eingänge und das Modell:
<input name="date" type="date" ng-model="model.date" />
<input name="time" type="time" ng-model="model.time" />
model{
date: "yyyy-mm-dd",
time: "hh24:mi"
}
Muss ich das Datum und die Uhrzeit als string und das format ist ok für das, was ich zu tun habe. Das problem ist das input date
und input time
nur richtig funktioniert mit Chrome. Wenn ich mit Firefox diese Eingänge werden zwei einfache input text
.
Was kann ich tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie bereits in W3Schools, der HTML5 -
input date
wird in Firefox nicht unterstützt. Daher werden alleinput date
werden einfachinput text
im Firefox, als auch IE.Also, wenn du nur IE und Firefox, können Sie ein jQuery datepicker. Verwenden diese für Ihre timepicker.
Auch ein anderer Weg, aber nicht so schön, ist mit
<select>
tags.Unten habe ich verwendet, JS (ohne jQuery) und HTML-Kenntnisse zu erstellen, die datepicker und timepicker. Außerdem habe ich auch ein "Bestätigen" - Taste zum bestätigen der Werte von Datum, was bedeutet, dass "31 Jan 2012" und "29 Feb 2014" wird als ungültig betrachtet werden.
HTML:
JS:
Fiddle. Hoffe, das hat geholfen.
<select>
und<option>
tags für den datepicker. Aber nicht für die timepicker, denke ich.AFAIK 'Datum' Eingabe-Typ unterstützt nur von chrome im moment. Kann diese Antwort helfen mit Ihrem Bedarf.