JQuery ui datepicker parsedate 'Número faltante en la posición 6'
-
28-10-2019 - |
Pregunta
Necesito analizar fechas como '070126' al '26 de enero de 2007 '. Pensé que podría usar DatePicker, pero me da un error ...
$.datepicker.parseDate('ymmdd', '070126') #=> Missing number at position 6
Estoy empezando a pensar que esto podría ser un error ...
$.datepicker.parseDate('y-mm-dd', '07-01-26') #=> Fri Jan 26 2007 00:00:00 GMT+0100 (CET)
¿Algún consejo?
Gracias..
Solución 2
Finalmente acabo de preprocesar la fecha. La función add_scores () solo agrega '-' después de cada dos caracteres.
$.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, '-');
}
Otros consejos
¿Estás seguro de que no está funcionando? No tengo problemas con su código: http://jsfiddle.net/nd2qg/
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow