2017-01-15 7 views
-1

DataTablesプラグインを使用してテーブルを作成しました。 私はいくつかの日付を含む "日付"という列を作成しました。 "Date"の近くにあるボタンを使ってレコードを注文することができますが、このフォーマットを日付dd/mm/yyyyに使用する必要がありますので、順序が間違っています。最近の日付DataTables dd/mm/yyyy

<script src="https://cdn.datatables.net/1.10.13/js/jquery.dataTables.min.js"></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<script src="https://cdn.datatables.net/1.10.13/js/dataTables.bootstrap.min.js"></script> 
 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
 
<table class="table table-striped" id="mydata"> 
 
\t \t <thead> 
 
\t \t \t <tr> 
 
\t \t \t <th>ID</th> 
 
\t \t \t <th>Schedina</th> 
 
\t \t \t <th>Quota</th> 
 
\t \t \t <th>Stake</th> \t \t \t 
 
\t \t \t <th>Data</th> 
 
\t \t \t <th>Risultato</th> 
 
\t \t \t </tr> 
 
\t \t </thead> 
 
\t \t <tbody> 
 
\t \t \t \t \t <tr> 
 
\t \t \t \t <td>41</td> 
 
\t \t \t \t <td>12</td> 
 
\t \t \t \t <td>21</td> 
 
\t \t \t \t <td>12</td> 
 
\t \t \t \t <td value="2020-11-15">15/11/2020</td> 
 
\t \t \t \t <td>In corso</td> 
 
\t \t \t </tr> 
 
\t \t \t \t \t <tr> 
 
\t \t \t \t <td>37</td> 
 
\t \t \t \t <td>a</td> 
 
\t \t \t \t <td>4.52</td> 
 
\t \t \t \t <td>10</td> 
 
\t \t \t \t <td value="2017-04-07">07/04/2017</td> 
 
\t \t \t \t <td>Vinto</td> 
 
\t \t \t </tr> 
 
\t \t \t \t \t <tr> 
 
\t \t \t \t <td>40</td> 
 
\t \t \t \t <td>prova 123<br> prova</td> 
 
\t \t \t \t <td>2.01</td> 
 
\t \t \t \t <td>15</td> 
 
\t \t \t \t <td value="2017-01-15">15/01/2017</td> 
 
\t \t \t \t <td>In corso</td> 
 
\t \t \t </tr> 
 
\t \t \t \t \t <tr> 
 
\t \t \t \t <td>42</td> 
 
\t \t \t \t <td>oggi</td> 
 
\t \t \t \t <td>2</td> 
 
\t \t \t \t <td>21</td> 
 
\t \t \t \t <td value="2017-01-15">15/01/2017</td> 
 
\t \t \t \t <td>Vinto</td> 
 
\t \t \t </tr> 
 
\t \t \t \t \t <tr> 
 
\t \t \t \t <td>43</td> 
 
\t \t \t \t <td>1212dwed</td> 
 
\t \t \t \t <td>12</td> 
 
\t \t \t \t <td>12</td> 
 
\t \t \t \t <td value="2017-01-15">15/01/2017</td> 
 
\t \t \t \t <td>Perso</td> 
 
\t \t \t </tr> 
 
\t \t \t \t \t <tr> 
 
\t \t \t \t <td>39</td> 
 
\t \t \t \t <td>12</td> 
 
\t \t \t \t <td>12</td> 
 
\t \t \t \t <td>12</td> 
 
\t \t \t \t <td value="2017-01-14">14/01/2017</td> 
 
\t \t \t \t <td>Vinto</td> 
 
\t \t \t </tr> 
 
\t \t \t \t \t <tr> 
 
\t \t \t \t <td>38</td> 
 
\t \t \t \t <td>a</td> 
 
\t \t \t \t <td>2</td> 
 
\t \t \t \t <td>12</td> 
 
\t \t \t \t <td value="2017-01-13">13/01/2017</td> 
 
\t \t \t \t <td>Perso</td> 
 
\t \t \t </tr> 
 
\t \t \t \t \t <tr> 
 
\t \t \t \t <td>36</td> 
 
\t \t \t \t <td>a</td> 
 
\t \t \t \t <td>1.94</td> 
 
\t \t \t \t <td>30</td> 
 
\t \t \t \t <td value="2017-01-12">12/01/2017</td> 
 
\t \t \t \t <td>Vinto</td> 
 
\t \t \t </tr> 
 
\t \t \t \t \t <tr> 
 
\t \t \t \t <td>35</td> 
 
\t \t \t \t <td>a</td> 
 
\t \t \t \t <td>1.95</td> 
 
\t \t \t \t <td>30</td> 
 
\t \t \t \t <td value="2017-01-12">12/01/2017</td> 
 
\t \t \t \t <td>Perso</td> 
 
\t \t \t </tr> 
 
\t \t \t \t \t <tr> 
 
\t \t \t \t <td>34</td> 
 
\t \t \t \t <td>a</td> 
 
\t \t \t \t <td>1.93</td> 
 
\t \t \t \t <td>30</td> 
 
\t \t \t \t <td value="2017-01-12">12/01/2017</td> 
 
\t \t \t \t <td>Vinto</td> 
 
\t \t \t </tr> 
 
\t \t \t \t \t <tr> 
 
\t \t \t \t <td>33</td> 
 
\t \t \t \t <td>Nad</td> 
 
\t \t \t \t <td>1.82</td> 
 
\t \t \t \t <td>30</td> 
 
\t \t \t \t <td>12/01/2017</td> 
 
\t \t \t \t <td>Vinto</td> 
 
\t \t \t </tr> 
 
\t \t \t \t </tbody> 
 
\t </table> 
 
\t <script> 
 
\t \t $('#mydata').DataTable({ 
 
\t \t \t responsive: true 
 
\t \t }); 
 
\t \t </script>

私はそれを投稿していない理由です。 lineno 0にエラーがあります。しかし私のファイルには何もエラーがありません

どうすればこの問題を解決できますか?

+1

デバッグのヘルプを求める質問( "**なぜこのコードは動作しませんか?**")には、目的の動作、特定の問題またはエラー、およびそれを再現するのに必要な最短コードが**含まれている必要があります** 。 **明確な問題文**のない質問は他の読者には役に立たない。参照:[最小限で完全で検証可能なサンプルの作成方法](http://stackoverflow.com/help/mcve) – nyedidikeke

答えて

0

文字列として日付を比較していますが、文字列に開始日が含まれています。

function helper(input) { 
    var dateElements = input.split("/"); 
    return dateElements[2] + dateElements[1] + dateElements[0]; 
} 

とその目的の形式にあなたの要素を変換するためにこれを使用しますのは、ヘルパーfunctionを実装してみましょう。その後、あなたはそれらを比較することができます。年が始まると月が続き、終わりになるでしょう。

+0

​​タグでこの関数をどのように呼び出すことができますか? – Riccardo

+0

@Riccardo関数の実行をトリガする必要があるのは何ですか? –

+0

入力時に16/01/2017または2017-01-16を送信する必要がありますか? – Riccardo

関連する問題