const list =[{"color":"#30B9F4","day":0,"hour":0,"minute":60,"position":"top","longPressBorderColor":"#00ABF5","bgColor":"#cceefd","icon":"setting","text":"侦测"},{"color":"#30B9F4","day":0,"hour":1,"minute":60,"position":"top","longPressBorderColor":"#00ABF5","bgColor":"#cceefd","icon":"setting","text":"侦测"},{"color":"#30B9F4","day":0,"hour":2,"minute":60,"position":"top","longPressBorderColor":"#00ABF5","bgColor":"#cceefd","icon":"setting","text":"侦测"},{"day":1,"hour":1,"minute":60,"position":"top","color":"#30B9F4","longPressBorderColor":"#00ABF5","bgColor":"#30B9F4","icon":"setting","text":"侦测"},{"day":1,"hour":2,"minute":60,"position":"top","color":"#30B9F4","longPressBorderColor":"#00ABF5","bgColor":"#30B9F4","icon":"setting","text":"侦测"},{"day":0,"hour":4,"minute":60,"position":"top","color":"#30B9F4","longPressBorderColor":"#00ABF5","bgColor":"#30B9F4","icon":"setting","text":"侦测"},{"day":0,"hour":5,"minute":60,"position":"top","color":"#30B9F4","longPressBorderColor":"#00ABF5","bgColor":"#30B9F4","icon":"setting","text":"侦测"}]
上面list数组表示1.day:0表示周日,day:1表示周一,依次类推
2.hour:0,表示从0点开始,minute:60表示这一个小时全部占满
3.type:1,Capability:6
chn1_channel:{"monday": "["0100-0300"]",
"tuesday": "[]",
"wednesday": "[]",
"thursday": "[]",
"friday": "[]",
"saturday": "[]",
"sunday": "["0000-0300:1","0400-0600:1"]"}
要求:1.每个时间段用:["AABB-CCDD:type","AABB-CCDD:type", ...]表示,AABB表示起始时间是AA:BB,CCDD表示结束时间是CC:DD,type为计划类型,时间段和类型用":"分隔。type用整数表示,1代表定时;2代表事件触发。
2.出厂设置状态下,都有一个 ["0000-2400:1"] 表示默认计划是全天24小时录像。
3.monday到sunday代表星期一到星期日,每天包含时间段个数是有限制的,最大时间段个数从Capability中获取。
把上面数组list根据下面要求用js转成对应的格式,例如上面list转好后为chn1_channel