2011-01-03 19 views
0

私のテーブルには、テキストと数字が混在したテーブルがjquery/tablesorterを使用しています。すべてがうまくいきました。次に、新しい日付列を追加したところ、ヘッダーは完全に無効になりました。つまり、どの列でもソートできません。私はブレークポイントを入れて、sの値が表示されたら、jquery/tablesorterヘッダが日付カラムの場合は無効

this.formatFloat = function (s) { 
    var i = parseFloat(s.replace(/,/g, '')); 
    return (isNaN(i)) ? 0 : i; 
}; 

s.replace以下のコード内の関数ない

:私は放火犯を解雇し、ページのロードがとき、私は、エラーを参照してください日付列の場合は736283783のような数字ですが、それ以外の場合は "1"や "123"のような文字列です。私は "dd/mm/yy"、 "dd-mm-yyyy"、 "Jan 1st 2011"などのような日付のための異なるフォーマットを運を尽くして試しました。

更新:上記のコードはjquery.tablesorter.jsにあります。私が書いたコードではありません。 。

<table id="historyTable" class="fullwidth sortable"> 
     <thead> 
      <tr> 
       <th>Status</th> 
       <th>Start</th> 
       <th>End</th> 
       <th>Type</th> 
       <th>Keyword</th> 
      </tr> 
     </thead> 
      <tr> 
       <td>Active</td> 
       <td>2008-09-18</td> 
       <td></td> 
       <td>Info</td> 
       <td>TF</td> 
      </tr> 
      <tr> 
       <td>Inactive</td> 
       <td>2010-09-18</td> 
       <td></td> 
       <td>Info</td> 
       <td>ZX</td> 
      </tr> 
     </table> 

私のJSコードは、ちょうどこのようtablesorter起動されています:

私のテーブルのソースは、次のようになります のjQuery( "table.sortable")tablesorter(); 私は何が間違っていますか? sstringではありませんので、多分それは仕事wouldntの

this.formatFloat = function (s) { 
    // add .toString() to convert it to a string 
    var i = parseFloat(s.toString().replace(/,/g, '')); 
    return (isNaN(i)) ? 0 : i; 
}; 

+0

ポストすることができます少し良い見通しを与えることができますか? – Chandu

+0

ok、質問が更新されました。 – maheshmurthy

答えて

2

はこれをみては?

更新; このように何か:

this.formatFloat = function (s) { 
    // add .toString() to convert it to a string<br/> 
    var strDate = new Date(s.toString().replace(/,/g, '')); 
    var i = parseFloat(strDate); 

    return (isNaN(i)) ? 0 : i; 
}; 
+0

が更新しました。そのコードはjquery.tablesorter.jsにあります。うん、あなたは正しいです。問題を引き起こしている文字列ではありませんが、どこで解決するかはわかりません。 – maheshmurthy

+0

ちょうどそれを[日付に戻す](http://programming.top54u.com/post/Javascript-Convert-String-to-Date.aspx) –

+0

彼らはフロートを返したい、私の更新を見て...最初に変換するその後、それを文字列に変換して、それを日付に変換した後、彼らは浮動小数点数に変換します。 –

関連する問題