2013-12-11 17 views
9

Sto lavorando su un progetto che ha bisogno di gestire le date aC (ad esempio, 100 aC, o 2000 aC), così come 2014AC ecc ..Impossibile selezionare anni aC

Nel API documentazione dei Datepicker, si afferma che minDate e maxDate può essere impostato utilizzando l'oggetto javascript Date (con ha minimo e massimo di aprox 285,616 anni su entrambi i lati del 1970).

Sembra impossibile fissare gli anni in BC o anche prima dell'1/1/99.

$("#date").datepicker({ 
    dateFormat: 'dd-mm-yy', 
    showButtonPanel: true, 
    changeMonth: true, 
    changeYear: true, 
    yearRange: '0:2010', 
    inline: true }); 

Come posso superare questo limite?

+0

Hai provato a impostare minDate e maxDate e quindi aggiornare yearRange di conseguenza? – LeoPleurodon

+0

@LeoPleurodon si – Odys

+0

Sembra che se si imposta il primo anno nell'annoRange su qualcosa di abbastanza indietro: http://jsfiddle.net/j08691/wLUpU/ – j08691

risposta

0

È necessario implementare un nuovo Datepicker autonomamente. 09/04/1752 non esiste.

http://www.genealogytoday.com/columns/everyday/030902.html

prova a digitare che data nei datepicker sul sito di jQuery.

http://jqueryui.com/datepicker/

applausi.

+0

È necessario fornire alcune prove sul motivo per cui non è possibile (come si implica). Inoltre, non mi interessa davvero questa data particolare, ma grazie per averlo sottolineato. Storia interessante – Odys

+2

L'ho fatto. Il primo link spiega chiaramente che "le isole britanniche e tutte le colonie inglesi, inclusa l'America, hanno perso 11 giorni - dal 3 al 13 settembre". Forse sarete abbastanza fortunati da trovare un altro calendario che conti per questo. In bocca al lupo. Chiaramente, jQuery Datepicker non ne tiene conto, quindi qualsiasi data prima sarà disattivata. Se si digita "cal 1752" su un terminale unix, è possibile vedere che il programma cal rende conto di ciò. potrebbe essere un punto da cui partire – jbangerter

+2

Non ho risposto alla tua altra preoccupazione che non ti importa di questa data. Penso che dovresti, perché tutte le date precedenti saranno almeno 11 giorni di pausa. Pertanto, i nomi dei giorni della settimana non corrisponderanno. Se non ne hai bisogno, non preoccuparti. – jbangerter

0

Non sarebbe possibile utilizzare B.C. con i nostri calendari attuali perché usavano il calendario giuliano. Prova a convertire le nostre date in Julian e controlla se funziona.

Problemi correlati