77 lines
1.5 KiB
JavaScript
77 lines
1.5 KiB
JavaScript
// 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;
|
|
}
|
|
};
|