2015-06-01 11 views
5

Ich benutze MVC 5, um kleine Anwendung zu erstellen. Ich habe Datetime-Eigenschaft in meinem Modell, das DateTime Steuerelement unterstützt Hijri Kalender

[DataType(DataType.Date)] 
public Nullable<DateTime> StartDate { get; set; } 

mit

verziert, wenn, wie die

like that

Die Frage

@Html.EditorFor(m => m.StartDate) 

die DateTime Steuerelement auf dem Formular erscheint mit ist: meine Anwendung ist arabische Kultur, also muss ich dieses Steuerelement in Hijri DateTime-Steuerelement konvertieren, ist das möglich?

Antwort

4

Die gerenderte Steuerung ist ein Standard HTML5 input with type date.

Ich habe einige bug reports über die Verfügbarkeit von Globalisierung und das Fehlen von anderen als Gregorianischen Kalender gesehen. Dies ist jedoch nicht etwas in der Norm aufgenommen ist, sollte es im Browser implementiert werden:

Die Benutzeroberfläche ist mit dem UA überlassen, so Browser solche Benutzer bieten Optionen dazu ermutigt werden, ob es Sinn macht für das Gebietsschema ihrer Benutzer. (Das Einreichungsformat ist immer Gregorian, though.)

Solange Ihr Browser den Hijri-Kalender unterstützt (und Sie haben die richtigen Ländereinstellungen), können Sie es verwenden. Andernfalls können Sie das nicht, und Sie sollten ein anderes Steuerelement verwenden, das den Kalender unterstützt, und es in eine input mit dem Typ text zurückschreiben.

Verwandte Themen