jQuery dataTables de tri n'est pas de travail pour jj-mm-aaaa
Dans mon projet, je veux trier date sous la forme jj-mm-aaaa. J'ai essayé comme ceci ci-dessous
jQuery.extend(jQuery.fn.dataTableExt.oSort, {
"date-uk-pre": function(a) {
var ukDatea = a.split('-');
return (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
},
"date-uk-asc": function(a, b) {
return ((a < b) ? -1 : ((a > b) ? 1 : 0));
},
"date-uk-desc": function(a, b) {
return ((a < b) ? 1 : ((a > b) ? -1 : 0));
}
});
Mais ce n'est pas de travail. Ici, seulement le jour et le mois est prise en triées pas également sur la base de l'année. J'ai pris de référence à partir d'ici Datatable date de tri jj/mm/aaaa problème
Faire un avoir de réponse?
OriginalL'auteur Anju | 2014-11-26
Vous devez vous connecter pour publier un commentaire.
Je sais que c'est une vieille question, mais dans le cas où vous venez ici à partir de Google, il est intégré dans la solution maintenant.
Il suffit d'ajouter le HTML5, l'attribut de l'élément:
https://datatables.net/examples/advanced_init/html5-data-attributes.html
super !!!! awsome réponse
OriginalL'auteur markBlack
Cela fonctionne bien pour moi hors de la boîte, mais j'ai de moins en moins compliqué date et le temps de manière sans doute de son mieux si vous utilisez cette http://datatables.net/plug-ins/sorting/
OriginalL'auteur Rohit Hazra