javascript - Calculating hours difference between two dates in AngularJS -


this question has answer here:

i've got template looks this:

<tr ng-repeat="task in tasks" class="thumbnail">             <td ng-model="task.id">{[{ task.id }]}</td>             <td ng-model="task.time_start">{[{ task.time_start | date : 'mmm d, y hh:mm' }]}</td>             <td ng-model="task.time_stop">{[{ task.time_stop | date : 'mmm d, y hh:mm' }]}</td>             <td>[here want time difference]</td>             <td><button ng-click="edit(task)">update</button></td>         </tr> 

and want count hours difference between task.time_stop , task.time_start. there anyway "live", in template?

use moment library this:

moment.utc(moment(task.time_stop.diff(moment(task.time_start))).format("mm") 

you can wrap call in function:

$scope.timediff = function(start, end){   return moment.utc(moment(end).diff(moment(start))).format("mm") } 

or better create factory this... make reusable

ps: update code call $scope.timediff display time difference:

<td>timediff(task.start,task.end )</td> 

Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -