2009-07-14 15 views
7

Sto lavorando a un progetto in questo momento che richiede una grande flessibilità sul selettore di date. Gli utenti possono inserire date diverse migliaia di anni fa, così come date fino ad oggi. Tipici selettori di date sono ottimi per selezionare date tra qualche anno, ma non troppo bene quando si tratta di selezionare date di grandi differenze.Miglior jQuery Date Plugin per date di estrema differenza (1000+ BC - Oggi)

Qualcuno ha visto un plug-in che gestirà questo requisito più facilmente? In questo caso sarà necessario inserire manualmente la vecchia maniera.

+0

È difficile. date.js non capisce nemmeno "oggi -100 anni". – Nosredna

+0

Sì; Ho fatto un po 'di ricerca prima di chiedere - non sono impressionato da quello che ho trovato :) – Sampson

+0

Wow! Che tipo di applicazione stai costruendo? Una cronologia? Forse, per l'anno, potresti usare un cursore jQuery? – alex

risposta

3

dopo aver fatto qualche ricerca sull'usabilità per un'applicazione per la gestione di un asilo che coinvolge molte voci di data, ciò che funziona meglio per i miei utenti era il plugin mascherato, in cui il campo di testo di input ha __/__/____. Ho usato questo eccellente Masked Input plugin. Se è solo necessario inserire l'anno, è sufficiente impostare un modello a 4 cifre.

0

Mi piace come il calendario di Vista rende facile scegliere un anno/mese/giorno. Non sono riuscito a trovare se c'è un plugin jQuery che imita il selettore di date in stile Vista, ma esiste una versione di mootools che sembra fantastica.

http://www.monkeyphysics.com/mootools/script/2/datepicker#examples

In alternativa, a volte è meglio lasciare che tipo di utente nella data. Se i tuoi utenti sono poco esperti, puoi utilizzare la libreria Datejs e creare alcune scorciatoie in modo che possano inserire facilmente le date.

http://www.datejs.com/2007/11/27/getting-started-with-datejs/

E sì, mi piacerebbe sapere che tipo di progetto deve gestire una tale vasta gamma date!

EDIT:

Pensando ancora un po ', come sulla modifica selezione data plug esistente in modo che l'utente può fare doppio clic su un anno e diventa un campo di input dove l'utente può digitare l'anno? Analogamente, un doppio clic sul mese porta alla griglia 4x3 in cui l'utente può selezionare rapidamente il mese (come il comportamento del calendario Vista).

+0

Il selettore di date di Vista dovrebbe andare direttamente al rilascio di Windows 7: P – alex

0

Forse potresti usare qualcosa come Flot e avere un grafico con l'asse X che è datetime. Il grafico sarebbe il log inverso in modo che la distanza tra 1000BC e 1900BC sarebbe simile alla differenza tra 1999AD e 2000AD (poiché le date più vicine richiedono maggiore precisione, penserei).