如何将时间数据处理成 | 的形式

要做一个排课系统,将选中的课程时间段传给后端,后端的结构数据需要这样的
localhost:10090/paiban/save?teacherId=1&paiban=2018-08-08|08:00-09:00|10:00-12:00|13:00-19:00,2018-08-09|08:00-09:00|10:00-12:00|13:00-19:00
因为一下要排好多天的,还要将每天选中的时间段传过去
图片描述

关键是没有思路,求帮忙指点一下

阅读 1.6k
1 个回答

思路就是首先你得生成结构化数据,然后需要的时候再转成string

let demo = [{
        date: '2018-08-08',
        ranges: [
            ['08:00', '09:00'],
            ['12:00', '13:00']
        ]
    },
    {
        date: '2018-08-09',
        ranges: [
            ['08:00', '09:00'],
            ['12:00', '13:00']
        ]
    }
]

 demo.map(d => {
    return d.date + '|' + d.ranges.map(r => r.join('-')).join('|')
}).join(',')
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题