Ordenar fecha

Ordenar fecha

silenssilens Posts: 101Questions: 40Answers: 0
edited November 2017 in Free community support

Muy buenas, me gustaría saber como puedo ordenar el campo fecha en datatables, esta es mi función. El formato es $data->fch=date('d/m/Y',strtotime($data->fch)); Si el formato es
Y/m/d si funciona bien, pero yo quiero que sea d/m/Y.

function misVentas(Finicio,Ffin){ //FUncion que pinta las ventas del agricultor
    var parametros={
         "Finicio": Finicio,
         "Ffin": Ffin
        };
        
    

    tblVentas=$('#tblVentas').DataTable({ //Voy a necesitar la variable tabla
    "footerCallback": function ( row, data, start, end, display ) {
            var api = this.api(), data;
  
            // Remove the formatting to get integer data for summation
            var intVal = function ( i ) {
                
                return typeof i === 'string' ?
                    i.replace(/[\€,]|/g, '')*1 :
                    typeof i === 'number' ?
                        i : 0;
            };
  
            // Importe Total 
            total = api
                .column( 6 )
                .data()
                .reduce( function (a, b) {
                    return intVal(a) + intVal(b);
                }, 0 );
  
            // Para el importe total de la pagina
            pageTotal = api
                .column( 6, { page: 'current'} )
                .data()
                .reduce( function (a, b) {
                    return intVal(a) + intVal(b);
                }, 0 );
                
            
            //Para los Kg por pagina
            kilos = api
                .column( 5, { page: 'current'} )
                .data()
                .reduce( function (a, b) {
                    return intVal(a) + intVal(b);
                }, 0 );
                
            //Para los kilos totales
            ktotales =  api
                .column( 5 )
                .data()
                .reduce( function (a, b) {
                    return intVal(a) + intVal(b);
                }, 0 );
                
            
           //Importes
           pageTotal=pageTotal.toFixed(2); //Esto lo hago para capar el campo.
           total=total.toFixed(2);
          //Resumen de información para el agricultor.       
          $('#Resumen').html(" <h4> <span class='modal-title label label-default'>Kg Totales: "+ktotales+" Kg"+ " Importe total: "+total+ " €" + "</h4></span>");
          $("#fdesdefhasta").html("<h4> <span class='modal-title label label-default'>  Desde: "+$('#idFechaInicio').val()+" Hasta: "+$('#idFechaFin').val()+"</span></h4>");
         /////////////////////////////////////////////////////////////////////////////////////////////////////
         $( api.column( 6 ).footer() ).html(
            pageTotal+'€' +' ( '+ total+'€' +' total)'
            );
            // Kilos
            $( api.column( 5 ).footer() ).html(
            kilos+'Kg' +' ( '+ ktotales+'Kg' +' total)'
            );
            
        },
    //"iDisplayLength": 10, para que meustre un numero de elementos por defecto
    "columnDefs": [
            { className: "dt-body-right", "targets": [ 2,4,5,6 ] }, //Alinea Contenido de celda empezando por 0
        ],
        
        "autoWidth": false,
        "processing": true,
        "destroy": "true",
        //"pagingType": "full_numbers", //Hace que se muestren todos los elementos de la paginación
        "responsive": "true",
        "language": {
            "url": "https://cdn.datatables.net/plug-ins/1.10.11/i18n/Spanish.json"
        },
        
        
    //Botones---------------------------------------------------------------------- 
    lengthMenu: [10, 25, 50, 75, 100, 250, 500, 1000],
                dom: 'Bfrtip',
                buttons: [
                    'copy', 'csv', 'excel', 'pdf'
                ],
        
        "ajax": {
        "data":parametros,
        "url": "php/ventas.php", //web a la que llamo y hace el trabajo.
        "type": "POST", //Metodo usado por la funcion para pasar variable
        "dataSrc": "",
    
    },
    
    "columns": [
        { "data": "id"  },
        { "data": "fch"},
        { "data": "alb" },
        { "data": "name" },
        { "data": "pre_fin" },
        { "data": 'pso_net', render: function (data, type, row) {
          // return  data + " Kg";
          return  data;
         }},
        { "data": "imp" },
        ]
        
    });
}

This question has an accepted answers - jump to answer

Answers

This discussion has been closed.