2013-01-01 25 views

risposta

2

Non tanto una soluzione, anche se non completa, ma ho appena trovato this nice implementation, l'articolo è in persiano, ma l'autore implementa il datepicker dell'interfaccia utente jQuery con entrambi i calendari persiano e arabo.

EDIT 2013/09/06:

Un altro contributo su Github, mi piace questa implementazione meglio come mi evita di dover leggere i valori modulo di raccolta e di eseguire manipolazioni di stringhe dodgy per convertire la data.

2

jQuery UI Datepicker localizzazione

In generale, per aggiungere la localizzazione di jQuery UI Datepicker è necessario includere un file di localizzazione specifica subito dopo tra cui lo script del Datepicker. Ad esempio, per impostare una localizzazione francese, faresti questo:

[...include jQuery and jQuery UI...] 
<script type="text/javascript" src="jquery.ui.datepicker-fr.js"></script> 

I file di localizzazione sono inclusi come parte del standard jQuery UI download, in una directory separata (development-bundle/ui/i18n). Per ulteriori informazioni, consultare Datepicker API documentation (in "Localizzazione").

Stato attuale: Farsi in, Jalali fuori

Attualmente, jQuery UI pacchetto di download non sembra includere un file di localizzazione Jalali. Per ora, sembra esserci solo un normale calendario (georgiano) tradotto in farsi (jquery.ui.datepicker-fr.js).

Soluzione 1 - personalizzato file di localizzazione

Se si preferisce attaccare con datepicker di jQuery UI, è possibile creare un file di localizzazione personalizzato, in base al formato dei file di localizzazione esistenti. Se hai familiarità con il calendario in questione, non dovrebbe essere difficile.

Soluzione 2 - utilizzare un plugin diverso

Si consiglia di utilizzare il jQuery Calendars plugin invece. Include già la maggior parte dei calendari mondiali più comuni in several languages and formats, quindi la generazione di una Jalali o di qualsiasi altro calendario estero è gestita da un tocco di un'impostazione.

Problemi correlati