Ich habe ein kleines Problem. Ich entwickle ein Web-System und der Formulartyp Datum gibt mir Kopfschmerzen. Das System wird nur für Benutzer in Brasilien sein, dann sollte das Datumsformat TT / MM / JJJJ sein. Wenn Sie von einem Computer mit der portugiesischen Sprache auf die Site zugreifen, funktioniert das Datum des HTML-Formularfeldtyps so, wie ich es möchte. Aber wenn auf die Website in einer Computersprache zugegriffen wird, wird das englische Datumsformat JJJJ-MM-TT. Dies ist ein Problem, da der Benutzer manchmal nicht bemerkt, dass das Datumsformat des Computers geändert wurde, aber der Benutzer das Datum im Format TT / MM / JJJJ sehen möchte.
Was ich brauche ist, dass das Format TT / MM / JJJJ ist, unabhängig von den Maschineneinstellungen für den Zugriff auf die Site und ohne Verwendung einer zusätzlichen Javascript-Bibliothek.
Der verwendete Code ist:
%Vor% Keine solche Sache. Das input type=date
wird unabhängig von der Systemvoreinstellung übernommen und zeigt dies in der GUI an, speichert aber den Wert immer im ISO-Format (JJJJ-MM-TT). Nebenbei bemerkt, dass nicht alle Browser dies unterstützen, es ist also keine gute Idee, sich auf diesen Typ zu verlassen.
Wenn dies ein Unternehmensproblem ist, erzwingen Sie, dass alle Computer das lokale regionale Format (TT-MM-JJJJ) verwenden, und Ihre Benutzeroberfläche zeigt es in diesem Format an (siehe wufoo-Link, nachdem Sie Ihre regionalen Einstellungen geändert haben der Browser).
Siehe: Ссылка zum Beispiel
Siehe: Liste für Browser unterstützt
Siehe: Ссылка für Spezifikationen. & lt; - kein Formatattr.
Es ist am besten, JavaScript-basierte Komponenten zu verwenden, mit denen Sie diese nach Belieben anpassen können.
DEMO: Ссылка
%Vor%Ich habe ein kleines Problem. Ich entwickle ein Web-System und der Formulartyp Datum gibt mir Kopfschmerzen. Das System wird nur für Benutzer in Brasilien sein, dann sollte das Datumsformat TT / MM / JJJJ sein. Wenn Sie von einem Computer mit der portugiesischen Sprache auf die Site zugreifen, funktioniert das Datum des HTML-Formularfeldtyps so, wie ich es möchte. Aber wenn auf die Website in einer Computersprache zugegriffen wird, wird das englische Datumsformat JJJJ-MM-TT. Dies ist ein Problem, da der Benutzer manchmal nicht bemerkt, dass das Datumsformat des Computers geändert wurde, aber der Benutzer das Datum im Format TT / MM / JJJJ sehen möchte.
Was ich brauche ist, dass das Format TT / MM / JJJJ ist, unabhängig von den Maschineneinstellungen für den Zugriff auf die Site und ohne Verwendung einer zusätzlichen Javascript-Bibliothek.
Der verwendete Code ist:
%Vor%Keine solche Sache. Das %code% wird unabhängig von der Systemvoreinstellung übernommen und zeigt dies in der GUI an, speichert aber den Wert immer im ISO-Format (JJJJ-MM-TT). Nebenbei bemerkt, dass nicht alle Browser dies unterstützen, es ist also keine gute Idee, sich auf diesen Typ zu verlassen.
Wenn dies ein Unternehmensproblem ist, erzwingen Sie, dass alle Computer das lokale regionale Format (TT-MM-JJJJ) verwenden, und Ihre Benutzeroberfläche zeigt es in diesem Format an (siehe wufoo-Link, nachdem Sie Ihre regionalen Einstellungen geändert haben der Browser).
Siehe: Ссылка zum Beispiel
Siehe: Liste für Browser unterstützt
Siehe: Ссылка für Spezifikationen. & lt; - kein Formatattr.
Es ist am besten, JavaScript-basierte Komponenten zu verwenden, mit denen Sie diese nach Belieben anpassen können.
Um unabhängig von den Computereinstellungen ein konstantes Datumsformat zu erhalten, müssen Sie drei verschiedene Eingabeelemente verwenden, um Tag, Monat und Jahr zu erfassen. Sie müssen jedoch die Benutzereingabe validieren, um sicherzustellen, dass Sie ein gültiges Datum haben, wie im Folgenden dargestellt:
%Vor%