// JavaScript Document DateGest = {}; DateGest = { /** * metodo che converte una stringa oraria in Date, aggiunge i minuti passati * e restituisce l'ora sotto forma di stringa formattata */ addMinuteToTime: function(time, minute) { var d = new Date(), s = time, parts = s.split(":"), hours = parseInt(parts[0]) minutes = parseInt(parts[1]); d.setHours(hours); d.setMinutes(minutes); d.setTime(d.getTime() + (minute*60*1000)); var ore = d.getHours() + "", minuti = d.getMinutes() + ""; if(ore.length == 1) ore = "0" + ore; if(minuti.length == 1) minuti = "0" + minuti; return ore + ":" + minuti; }, /** * metodo che converte una stringa oraria in Date, aggiunge le ore passate * e restituisce l'ora sotto forma di stringa formattata */ addHourToTime: function(time, hour) { var d = new Date(), s = time, parts = s.split(":"), hours = parseInt(parts[0]) minutes = parseInt(parts[1]); d.setHours(hours); d.setMinutes(minutes); d.setTime(d.getTime() + (hour*60*60*1000)); var ore = d.getHours() + "", minuti = d.getMinutes() + ""; if(ore.length == 1) ore = "0" + ore; if(minuti.length == 1) minuti = "0" + minuti; return ore + ":" + minuti; }, /** * metodo che converte una stringa oraria in Date e restituisce l'oggetto */ convertStringToTime: function(time) { var d = new Date(), s = time, parts = s.split(":"), hours = parseInt(parts[0]) minutes = parseInt(parts[1]); d.setHours(hours); d.setMinutes(minutes); return d; } };