AngularJS - コントローラの日付をどのようにフィルタ処理するか
-
21-12-2019 - |
質問
JSONファイルは、そのような形式で数日の日付を返す:
/Date(1235548800000)/
.
私はその年を返すために私のコントローラーでこれをフィルタリングすることができますか?
試してみました:
var filteredDate = $filter('date')($scope.ToDate, 'yyyy');
console.log(filteredDate);
.
でもコンソールが表示されています:
/Date(1235548800000)/
. 解決
これを試すことができます
var parsedDate = new Date(parseInt($scope.ToDate.substr(6)));
var filteredDate = $filter('date')(parsedDate, 'yyyy');
. 他のヒント
My plunker 。ToDate
文字列からタイムスタンプを取得する必要があります。すべての日付が同じ形式がある場合は、このようなものを使用できます。
var dt=$scope.toDate.substring($scope.toDate.indexOf("(")+1,$scope.toDate.indexOf(")"));
. これを試してみてください:
var filteredDate = YourDate.getFullYear();
console.log(filteredDate);
.
それが助けることを願っています...........!
所属していません StackOverflow