JQuery UI DatePicker Parsated 'Numero mancante in posizione 6'
-
28-10-2019 - |
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..
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