假设我有一个时间跨度{"start_time":"8:30", "end_time":"18:00"}
我想减去其他时间跨度,比如{"start_time":"12:30", "end_time":"14:00"},得到的结果是:
[{"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":"18:00"}] - {"start_time":"16:30", "end_time":"17: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"}]
我想知道做这件事最符合逻辑的方法是什么。
谢谢
发布于 2011-07-25 23:55:30
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}]
}https://stackoverflow.com/questions/6818826
复制相似问题