私のデータベースでは、2016-12-30 00:30:10
などのタイムスタンプを持っています。私は$http
モジュール経由で取得しています。だから、出力は次のようになりますデータが今のところ等しいangularJSでデータを出力する方法は?
<tr ng-repeat="r in returns | orderBy:'-phdate'">
<td ng-bind="r.product_name"></td>
<td ng-bind="r.quantity"></td>
<td ng-bind="r.username"></td>
<td ng-bind="r.phdate | dateToISO | date:'medium'"></td>
</tr>
:
angular
.module('sampleApp')
.controller('ReportCtrl', ReportCtrl)
.factory('Reports', Reports)
.filter('dateToISO', dateToISO);
function ReportCtrl($scope, Reports) {
$scope.returns = [];
$scope.loadReturns = function() {
Reports.getReturns().then(function (response) {
$scope.returns = response.data;
}, function (error) {
console.log(error);
})
}
}
function dateToISO() {
return function (input) {
input = new Date(input).toISOString();
return input;
};
}
とhtmlで:私の角度のコードでは、私はこれを持っている今、私がやりたいこと
、現在の日付に等しい日付だけを出力することです。たとえば、今日は12/30/2016
で、その日付のデータのみを必要とします。
サーバ側で行う必要がありますか、角度で行う必要がありますか?どんな助けでも大歓迎です。
を使用してそれを行うことができますより良いパフォーマンスのためにサーバー側から。 –
'新しい日付( '2016-12-30 00:30:10')'を実行すると、文字列はローカルとして扱われます(正しく解析された場合はそうでないかもしれません)。タイムゾーンのオフセットが異なります。 – RobG