鍍金池/ 問答/Java  HTML/ 如何將時間數(shù)據(jù)處理成 | 的形式

如何將時間數(shù)據(jù)處理成 | 的形式

要做一個排課系統(tǒng),將選中的課程時間段傳給后端,后端的結(jié)構(gòu)數(shù)據(jù)需要這樣的
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
因為一下要排好多天的,還要將每天選中的時間段傳過去
圖片描述

關(guān)鍵是沒有思路,求幫忙指點一下

回答
編輯回答
祈歡

思路就是首先你得生成結(jié)構(gòu)化數(shù)據(jù),然后需要的時候再轉(zhuǎn)成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(',')
2018年4月1日 14:52