Я показываю последнее время входа на панель управления. Как отображать дату и время, например:Показать время как 1 час назад, 5 часов назад - Angularjs
1 hour ago,
5 hours ago
Я показываю последнее время входа на панель управления. Как отображать дату и время, например:Показать время как 1 час назад, 5 часов назад - Angularjs
1 hour ago,
5 hours ago
Moment.js - отличный способ сделать это. Я создал Plunkr для вас, который показывает базовый пример того, как вы могли это сделать.
http://plnkr.co/edit/64mfpDhUxdXcQo6r8Xrf?p=preview
Подводя итог, можно использовать метод .fromNow()
, чтобы отобразить разницу между датой и текущее время:
$scope.difference = moment($scope.yourDate).fromNow();
Если $scope.yourDate
от 1 час назад $scope.difference
будет установлен в an hour ago
.
EDIT
Основываясь на ваш комментарий, Я обновить Plunker использовать дату, что вы предоставили.
$scope.yourDate = new Date('2015-07-08T14:02:42.973');
$scope.difference = moment($scope.yourDate).fromNow();
На момент написания, это устанавливает $scope.difference
в 20 hours ago
.
Мои показания 'datetime'' 2015-07-08T14: 02: 42.973'. – uikrosoft
Привет @uikrosoft. Я обновил свой ответ, чтобы использовать эту дату. –
Рецензии на javascript: 1) http://stackoverflow.com/questions/7641791/javascript-library-for-human-friendly-relative-date-formatting 2) http://stackoverflow.com/questions/ 6108819/javascript-timestamp-to-relative-time-eg-2-seconds-ago-one-week-ago-etc-best –
приложите свой код – gabe
Взгляните на [Moment.js] (http: // momentjs .com) –