Order by spanish date with datatables


/ Published in: PHP
Save to your folder(s)

Personalized plugin for order datatables with spanish date dd/mm/yyyy hh:mm


Copy this code and paste it in your HTML
  1. jQuery.fn.dataTableExt.oSort['fechaes-asc'] = function(a,b) {
  2. var aux_a = a.split(" ");
  3. var aux_b = b.split(" ");
  4. var fecha_a = (aux_a[0]).split("/");
  5. var hora_a = (aux_a[1]).split(":");
  6. var fecha_b = (aux_b[0]).split("/");
  7. var hora_b = (aux_b[1]).split(":");
  8.  
  9. var date_a = new Date(fecha_a[2], fecha_a[1], fecha_a[0], hora_a[0], hora_a[1]);
  10. var date_b = new Date(fecha_b[2], fecha_b[1], fecha_b[0], hora_b[0], hora_b[1]);
  11.  
  12. return ((date_a < date_b) ? -1 : ((date_a > date_b) ? 1 : 0));
  13. };
  14.  
  15. jQuery.fn.dataTableExt.oSort['fechaes-desc'] = function(a,b) {
  16. var aux_a = a.split(" ");
  17. var aux_b = b.split(" ");
  18. var fecha_a = (aux_a[0]).split("/");
  19. var hora_a = (aux_a[1]).split(":");
  20. var fecha_b = (aux_b[0]).split("/");
  21. var hora_b = (aux_b[1]).split(":");
  22.  
  23. var date_a = new Date(fecha_a[2], fecha_a[1], fecha_a[0], hora_a[0], hora_a[1]);
  24. var date_b = new Date(fecha_b[2], fecha_b[1], fecha_b[0], hora_b[0], hora_b[1]);
  25.  
  26. return ((date_a < date_b) ? -1 : ((date_a > date_b) ? 1 : 0));
  27. };

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.