2011-07-25 8 views
0

からまたがる私は{"start_time":"12:30", "end_time":"14:00"}のような他の期間を減算した結果を取得したい私は、時間のスパンに{"start_time":"8:30", "end_time":"18:00"}Javascriptを減算時間が互いに

があるとします。
[{"start_time":"8:30", "end_time":"12:30"},{"start_time":"14:00", "end_time":"18:00"}]

編集:私はまた、減算する必要がありますが私はそれを行うための最善の論理的な方法は何であるか疑問に思ってくれ[{"start_time":"8:30", "end_time":"12:30"},{"start_time":"14:00", "end_time":"16:30"},{"start_time":"17:00", "end_time":"18:00"}]

を与える必要があります{"start_time":"16:30", "end_time":"17:00"} - その他の時間は、次の例に [{"start_time":"8:30", "end_time":"12:30"},{"start_time":"14:00", "end_time":"18:00"}]にまたがります。

おかげ

答えて

1
function subtract(t1, t2){ 
    return [{'start_time': t1.start_time, 'end_time': t2.start_time}, 
       {'start_time': t2.end_time, 'end_time': t1.end_time}] 
} 
+0

おかげで、私はまた、別の時間を減算するには、例えば及ぶ '{ "START_TIME": "8時30分"、 "END_TIME": "午後06時00分"}' - '{」 "start_time": "12:30"、 "end_time": "14:00"} ' - ' {"start_time": "16:00"、 "end_time": "17:00"} ' – wael34218

+0

ロジックはそこにあります... – Neal