2017-01-04 9 views
2

Wie kann ich diesen Moment() ausNow() im Winkelmoment machen?Wie Moment() .Now() in Winkel-Moment?

<div class="date pull-right"> {{ a.Alert.date }}...</div> 

Wie kann ich fromNow(), um meine Variable "a.Alert.date" gelten?

In momentjs kann ich dies tun:

moment().fromNow() 
"a few seconds ago" 
moment('2016-12-11').fromNow() 
"23 days ago" 

https://github.com/urish/angular-moment

+2

Sie haben hier nicht genug gezeigt, um Ihr Problem zu reproduzieren. Was bedeutet "das funktioniert nicht"? Wo ist dieser Code in deiner App geschrieben? – Claies

+0

Was möchten Sie tun? ein Datum formatieren? Hast du dir das angeschaut: https://docs.angularjs.org/api/ng/filter/date? – rala

Antwort

2

Sie einfach am-time-ago Richtlinie verwenden können.

Hier ist ein funktionierendes Beispiel:

angular.module('MyApp',['angularMoment']) 
 
.controller('AppCtrl', function($scope) { 
 
    $scope.a = { 
 
    Alert: { 
 
     date: new Date() 
 
    } 
 
    }; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.9/angular.min.js"></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-moment/1.0.1/angular-moment.min.js"></script> 
 

 
<div ng-app="MyApp" ng-controller="AppCtrl"> 
 
    <span am-time-ago="a.Alert.date"></span> 
 
</div>

-1

Sie können das gleiche tun, wie Sie in Pure JS tat gesetzt, indem einfach a.Alert.date als Moment Datum und rufen fromNow in der Ansicht

angular.module('MyApp',['angularMoment']) 
 
.controller('AppCtrl', function($scope, moment) { 
 
    $scope.a = { 
 
    Alert: { 
 
     date: moment() 
 
    } 
 
    }; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.9/angular.min.js"></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-moment/1.0.1/angular-moment.min.js"></script> 
 

 
<div ng-app="MyApp" ng-controller="AppCtrl"> 
 
    <div class="date pull-right"> {{ a.Alert.date.fromNow() }}...</div> 
 
</div>

+0

Das würde bei jedem $ Digest neu bewertet werden –