Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Calcula diferença entre duas datas */
- function diferencaData(data1, data2) {
- // Calcula diferênça entre datas
- var date1 = new Date(data1);
- var date2 = new Date(data2);
- var timeDiff = Math.abs((date2.getTime() - date1.getTime()) / 1000 / 60)
- var recebe = timeDiff;
- var hora = (parseInt(recebe / 60) <= 9 ? "0" + parseInt(recebe / 60) : parseInt(recebe / 60));
- var minuto = (parseInt(recebe % 60) <= 9 ? "0" + parseInt(recebe % 60) : parseInt(recebe % 60));
- return hora + ":" + minuto;
- }
- var horas = [
- diferencaData('10/18/2013 01:00:00', '10/18/2013 02:10:00'),
- diferencaData('10/18/2013 01:00:00', '10/18/2013 02:13:00')
- ];
- /* Soma horas */
- function somarhoras(horas) {
- var somaDeMinutos = 0;
- horas.forEach(function (e) {
- e.split(":")[0];
- var horas = parseInt(e.split(":")[0]);
- var horasEmMinutos = horas * 60;
- var minutos = parseInt(e.split(":")[1]);
- somaDeMinutos += horasEmMinutos + minutos;
- });
- console.log(somaDeMinutos);
- var saidaHora = (parseInt(somaDeMinutos / 60) <= 9 ? "0" + parseInt(somaDeMinutos / 60) : parseInt(somaDeMinutos / 60));
- var saidaMinuto = (parseInt(somaDeMinutos % 60) <= 9 ? "0" + parseInt(somaDeMinutos % 60) : parseInt(somaDeMinutos % 60));
- return saidaHora + ":" + saidaMinuto;
- }
- somarhoras(horas);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement