2015-06-01 11 views
5

Uso MVC 5 per creare una piccola applicazione. Ho proprietà DateTime nel mio modello che decorata conControllo DateTime che supporta il calendario Hijri

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

quando si utilizza

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

appare il controllo DateTime sulla forma del genere

like that

La domanda è: la mia domanda è cultura araba, quindi ho bisogno di convertire questo controllo in controllo Hijri DateTime, è possibile?

risposta

4

Il controllo reso è uno standard HTML5 input with type date.

Ho visto alcuni bug reports sulla disponibilità sulla globalizzazione e la mancanza di altri calendari gregoriani. Tuttavia, questo non è qualcosa incorporata nella norma, dovrebbe essere attuata nel browser:

L'interfaccia utente è lasciata alla UA, quindi i browser sono incoraggiati a fornire tali opzioni utente se ha un senso per le impostazioni locali dei loro utenti. (Il formato presentazione è sempre Gregoriana, però.)

Quindi, fintanto che il browser supporta il calendario Hijri (e si ha le impostazioni internazionali corrette), è possibile utilizzarlo. Altrimenti non è possibile, e dovresti usare un altro controllo che supporti il ​​calendario e scriverlo su un input con tipo text.