How To Get Amcalendar Filter In 24hours Format (angular-moment.js)
I am using angular-moment, and the moment add function: moment().add(7, 'h');. In order to display when an approval will be done. I have a table showing estimation for approval fo
Solution 1:
As the docs says, amCalendar
:
Format dates using moment.js
calendar()
method.
You can customize moment calendar
output using moment.updateLocale
. By default moment use '[Today at] LT'
, '[Tomorrow at] LT'
etc, while in your case you need '[Today at] HH:mm'
etc.
Here a live working example:
angular.module('MyApp',['angularMoment'])
.run(function(){
moment.updateLocale('en', {
calendar : {
lastDay : '[Yesterday at] HH:mm',
sameDay : '[Today at] HH:mm',
nextDay : '[Tomorrow at] HH:mm',
lastWeek : '[last] dddd [at] HH:mm',
nextWeek : 'dddd [at] HH:mm',
sameElse : 'L'
}
});
})
.controller('AppCtrl', function($scope) {
$scope.message = {};
$scope.message.time = moment().add(7, 'h');
});
<scriptsrc="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.9/angular.min.js"></script><scriptsrc="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script><scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/angular-moment/1.0.1/angular-moment.min.js"></script><divng-app="MyApp"ng-controller="AppCtrl"><span>{{message.time | amCalendar}}</span></div>
Solution 2:
Try this.
moment().add(7, 'h').format('H:mm');
Post a Comment for "How To Get Amcalendar Filter In 24hours Format (angular-moment.js)"