 
jQuery.extend($.fn.dataTableExt.oSort, {
    "datetime-esp-pre": function ( a ) {
        if (a === null || a === "") {
            return 0;
        }
        return moment(a,"DD-MM-YYYY HH:MM").format("x");
    },
 
    "datetime-esp-asc": function ( a, b ) {
        return ((a < b) ? -1 : ((a > b) ? 1 : 0));
    },
 
    "datetime-esp-desc": function ( a, b ) {
        return ((a < b) ? 1 : ((a > b) ? -1 : 0));
    }
} );


$.extend($.fn.dataTable.defaults, {
    autoWidth: false,
    deferRender: true,
    "language": {
        "sProcessing": "Procesando...",
        "sLengthMenu": "Mostrar _MENU_ registros",
        "sZeroRecords": "No se encontraron resultados",
        "sEmptyTable": "Ningún dato disponible en esta tabla",
        "sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
        "sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
        "sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
        "sInfoPostFix": "",
        "sSearch": "Buscar:",
        "sUrl": "",
        "sInfoThousands": ",",
        "sLoadingRecords": "Cargando...",
        "oPaginate": {
            "sFirst": "Primero",
            "sLast": "Último",
            "sNext": "Siguiente",
            "sPrevious": "Anterior"
        },
        "oAria": {
            "sSortAscending": ": Activar para ordenar la columna de manera ascendente",
            "sSortDescending": ": Activar para ordenar la columna de manera descendente"
        }
    },
    dom:
	"<'row'<'col-sm-6'f><'col-sm-6 table-control'>>" +
	"<'row'<'col-sm-12'tr>>" +
	"<'row'<'col-sm-4'l><'col-sm-8'p>>"
});