Ciao icas,
l'errore viene fuori se ci sono date uguali pekké mi scordai di mettere quella condizione nella funzione di ordinamento
codice:function dataType(a,b) { var redata = /\d{2}\/\d{2}\/\d{2}/ if (redata.test(a[sortInd])){ var arr=a[sortInd].split('/') var data1 = new Date(2000+parseInt(arr[2],10),parseInt(arr[1],10)-1,parseInt(arr[0],10)) var arr=b[sortInd].split('/') var data2 = new Date(2000+parseInt(arr[2],10),parseInt(arr[1],10)-1,parseInt(arr[0],10)) if (data1<data2) return -1; if (data1>data2) return 1; return 0; } else{ if (isNaN(Date(a[sortInd]))) { if (a[sortInd] < b[sortInd]) return -1; if (a[sortInd] > b[sortInd]) return 1; return 0; } return b[sortInd]-a[sortInd]; } }![]()

Rispondi quotando