Domanda

Devo analizzare date come "070126" a '26 gennaio 2007 '. Pensavo di poter usare il datapicker, ma mi dà un errore ...

$.datepicker.parseDate('ymmdd', '070126') #=> Missing number at position 6

Sto iniziando a pensare che questo potrebbe essere un bug ...

$.datepicker.parseDate('y-mm-dd', '07-01-26') #=> Fri Jan 26 2007 00:00:00 GMT+0100 (CET)

Qualche consiglio?

Grazie..

È stato utile?

Soluzione 2

Finalmente ho appena preelaborato la data. La funzione add_scores () aggiunge solo '-' dopo ogni due caratteri.

$.datepicker.parseDate('ymmdd', add_scores('070126'));


add_scores('070126'); //=> '07-01-26'

function normalize_date(date){
        var normalized_date = [];
        $.each("ymd", function(index, format_option){
            normalized_date.push(date[index*2] + date[(index*2)+1]);
        });
        return normalized_date.toString().replace(/,/g, '-');
    }

Altri suggerimenti

Sei sicuro che non funzioni? Non ho problemi con il tuo codice: http://jsfiddle.net/nd2qg/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top