Hello I have this code using javascript :
var begin1 = new Date('December 17, 1995 08:00:00');
var begin2 = new Date('December 17, 1995 08:01:00');
var begin3 = new Date('December 17, 1995 10:00:00');
var begin4 = new Date('December 17, 1995 16:00:00');
var end1 = new Date('December 17, 1995 08:30:00');
var end2 = new Date('December 17, 1995 09:00:00');
var end3 = new Date('December 17, 1995 11:00:00');
var end4 = new Date('December 17, 1995 16:30:00');
begin = [begin1, begin2, begin3, begin4];
end = [end1, end2, end3, end4];
Basically, I have many slots like begin1 - end1, begin2 - end2, begin3 - end3, begin4 - end4.
What I am trying to do is to evaluate the time like this :
for begin1 (08:00:00) - end1 (08:30:00) : 30 minutes
for begin2 (08:01:00) - end2 (09:00:00) : 59 minutes but if I look at the var begin1 there is the part (08:00:00) - (08:30:00) so for begin2 (08:01:00) - end2 (09:00:00) we count only the part (08:30:00) - (09:00) so it is 30 minutes
for begin3 (10:00:00) - end3 (11:00:00) : one hour
for begin4 (16:00:00) - end3 (16:30:00) : 30 minutes
so if I evaluate the sum I get 30 minutes + 30 minutes + 1 hour + 30 minutes = 2h30.
How can I do to get this result using javascript ?
Thank you a lot !
EDIT : Basically, I mean I have many dates for one day and I want to evaluate the time for this date for instance if I have 08:00:00-08:30:00 it is 30 minutes but if have also 08:10:00-09:00:00 I want to have just 08:30:00-09:00:00 because I have 08:00:00 -08:30:00 yet. So the duration will be one hour.
EDIT1 : This picture will explain exactly what I want :