Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .service('Day', function servicio(){
- //2016-01-01T15:00:00
- var Day = function(start, end){
- this.from = moment().startOf("day");
- this.until = moment().endOf("day");
- if(start){
- this.from = moment(start, "YYYY-MM-DDTHH:mm:ss");
- }
- if(end){
- this.until = moment(end, "YYYY-MM-DDTHH:mm:ss");
- }
- }
- Day.prototype.getDayTimesByInterval = function(interval,events){
- var dayTimes = [];
- var time = this.from;
- console.log(this.until.format("HH:mm"));
- while(time.isBefore( this.until ) ){
- result.push({"time":time.format("HH:mm"), available:isTimeAvailable(time,events)});
- time.add(interval, "minutes");
- }
- return result;
- }
- function isTimeAvailable(time,events){
- // TODO: aqui viene la logica que decide si la hora esta disponible o no
- var busqueda= _.findWhere(events, {startsAt: time.format('YYYY-MM-DDTHH:mm:ss')});
- return !!busqueda
- }
- return Day;
- });
Advertisement
Add Comment
Please, Sign In to add comment