ordenar campo fecha d/m/Y /moment.min.js y datetime-moment.js

ordenar campo fecha d/m/Y /moment.min.js y datetime-moment.js

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

Hola, tengo un campo fecha tipo d/m/Y 15/12/2017 y estoy intentando poder ordenarla pero no lo consigo, he incorporado moment.min.js y datetime-moment.js pero no entiendo bien como usarlo en mi función.

<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.min.js"></script><!---- Es necesario para el datetimepicker---> <script src="//cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>

He visto en los ejemplos que se usa asi:

```$(document).ready(function() {
$.fn.dataTable.moment( 'HH:mm MMM D, YY' );
$.fn.dataTable.moment( 'dddd, MMMM Do, YYYY' );

} );```

Pero no tengo claro donde poner ese codigo en mi funcion, yo creo que en mi caso será algo así.

$.fn.dataTable.moment( 'd/m/Y' );

Gracias

This question has an accepted answers - jump to answer

Answers

  • rf1234rf1234 Posts: 2,806Questions: 85Answers: 406
    edited December 2017 Answer ✓

    put it above your data table. I think you would need to use

    $.fn.dataTable.moment( 'DD/MM/YYYY' );
    

    You can also use the locale files like this one for Spanish:
    https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.4/locale/es.js

    then it would be:

    moment.locale('es');
    $.fn.dataTable.moment( 'L', 'es');
    

    Using the locale file you would need all of this.

    <!-- Moment.js: -->
        <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.4/moment.min.js"></script>
    <!-- Locales for moment.js-->
        <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.4/locale/es.js"></script>
        <script src="https://cdn.datatables.net/plug-ins/1.10.15/sorting/datetime-moment.js"></script>
    
  • silenssilens Posts: 101Questions: 40Answers: 0

    Muchisimas gracias,

This discussion has been closed.