私の角型プロジェクトにスマートテーブルを使用しています。私はDate型のデータを持つテーブルの列をソートする問題に直面している。私はミリ秒単位で列情報を取得し、これをDate型に変換します。日付に書式設定が適用されていない場合はそのまま動作します。しかし、書式を適用して読みやすくすると、ソートが正しく機能せず、データの半分がソートされ、残りの半分はソートされません。 フォーマットを適用したい場合は、どのように日付タイプの列を並べ替えることができますか?ここで日付の列にst-sortが機能しません
は、私がこれまでに
for(var i=0; i<$scope.rowCollection.length; i++)
{
$scope.rowCollection[i].ltime =
(new Date($scope.rowCollection[i].lastRegisteredTime)).toLocaleString();
$scope.rowCollection[i].rtime =
(new Date($scope.rowCollection[i].registeredTime)).toLocaleString();
}
を試してみましたが、何のコードスニペットだ、lastRegisteredTimeとregisteredTimeはミリ秒単位でのデータです。 toLocaleString()を使わずにDateにデータを変換するだけで、ソートが機能します。しかし、私は時間情報も表示したいので、ユーザーのための情報を読むことは少し難しいです。
何か助けていただければ幸いです。 おかげで、それは実際の日付オブジェクトであるかのように文字列を返すtoLocaleDateStringは、あなたがltime
でソートすることはできませんので