luisruiz

Untitled

Dec 7th, 2015
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. .service('Day', function servicio(){
  2.  
  3. //2016-01-01T15:00:00
  4. var Day = function(start, end){
  5. this.from = moment().startOf("day");
  6. this.until = moment().endOf("day");
  7.  
  8. if(start){
  9. this.from = moment(start, "YYYY-MM-DDTHH:mm:ss");
  10. }
  11. if(end){
  12. this.until = moment(end, "YYYY-MM-DDTHH:mm:ss");
  13. }
  14. }
  15.  
  16. Day.prototype.getDayTimesByInterval = function(interval,events){
  17.  
  18. var dayTimes = [];
  19. var time = this.from;
  20. console.log(this.until.format("HH:mm"));
  21.  
  22. while(time.isBefore( this.until ) ){
  23. result.push({"time":time.format("HH:mm"), available:isTimeAvailable(time,events)});
  24. time.add(interval, "minutes");
  25. }
  26. return result;
  27. }
  28.  
  29. function isTimeAvailable(time,events){
  30. // TODO: aqui viene la logica que decide si la hora esta disponible o no
  31.  
  32. var busqueda= _.findWhere(events, {startsAt: time.format('YYYY-MM-DDTHH:mm:ss')});
  33. return !!busqueda
  34.  
  35.  
  36. }
  37. return Day;
  38. });
Advertisement
Add Comment
Please, Sign In to add comment