processedCtrl.js 934 B

1234567891011121314151617181920212223242526272829
  1. app.controller('processedCtrl', ['$scope', '$http', function ($scope, $http) {
  2. $scope.update = function() {
  3. $http.get('back/list/processed').success(function(data) {
  4. $scope.videolist = data.list.map(function(el) {
  5. if (el.end_time.indexOf(":") == -1 ) { //1800 => 0:30:00
  6. el.end_time=toHHMMSS(el.end_time);
  7. }
  8. if (el.start_time.indexOf(":") == -1 ) { //1800 => 0:30:00
  9. el.start_time=toHHMMSS(el.start_time);
  10. }
  11. return el;
  12. });
  13. });
  14. };
  15. $scope.update();
  16. function toHHMMSS (t) {
  17. var sec_num = parseInt(t, 10); // don't forget the second param
  18. var hours = Math.floor(sec_num / 3600);
  19. var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
  20. var seconds = sec_num - (hours * 3600) - (minutes * 60);
  21. if (hours < 10) {hours = "0"+hours;}
  22. if (minutes < 10) {minutes = "0"+minutes;}
  23. if (seconds < 10) {seconds = "0"+seconds;}
  24. return hours+':'+minutes+':'+seconds;
  25. }
  26. }]);