https://ibb.co/pZQDLBv
У меня есть данные календаря с использованием библиотеки response-CSV в React. Мне нужно экспортировать данные не только по столбцам, но и по строкам.
Вот формат CSV, который я пытаюсь сформировать https://ibb.co/hRjKGYh
У меня есть массив Заголовок Список данных, содержащий около 50+ названий городов
const resourceId = ["Sydney", "Hyderabad", "London", "Tokyo", etc"]
Заголовок, который будет загружен в CSV
header_data = [{label: "resourceId", key: "resourceId"}]
У меня есть JSON структура объекта, подобная этой
const result = [
{
resourceId: "Berlin”,
title: “Test1”,
name: “Foo1”,
startTime: Fri Jan 10 2020 09:30:00 GMT+0530 (India Standard Time),
endTime: Fri Jan 10 2020 11:30:00 GMT+0530 (India Standard Time),
timezone: "Asia/Singapore”
},
{
resourceId: “Tokyo”,
title: “Test2”,
name: “Bar1”,
startTime: Fri Jan 10 2020 09:30:00 GMT+0530 (India Standard Time),
endTime: Fri Jan 10 2020 11:30:00 GMT+0530 (India Standard Time),
timezone: "Asia/Singapore”
},
{
resourceId: “Hyderabad”,
title: “Test3”,
name: "Foo2”,
startTime: Fri Jan 10 2020 13:30:00 GMT+0530 (India Standard Time),
endTime: Fri Jan 10 2020 15:30:00 GMT+0530 (India Standard Time),
timezone: "Asia/Singapore”
}]
24 часа Формат времени для данных столбца StartTime
const start_time_column = ["00:00AM", "00:30AM", "01:00AM", "01:30AM", "02:00AM", "02:30AM", "03:00AM", "03:30AM", "04:00AM", "04:30AM", "05:00AM", "05:30AM", "06:00AM", "06:30AM", "07:00AM", "07:30AM", "08:00AM", "08:30AM", "09:00AM", "09:30AM", "10:00AM", "10:30AM", "11:00AM", "11:30AM", "00:00PM", "00:30PM", "01:00PM", "01:30PM", "02:00PM", "02:30PM", "03:00PM", "03:30PM", "04:00PM", "04:30PM", "05:00PM", "05:30PM", "06:00PM", "06:30PM", "07:00PM", "07:30PM", "08:00PM", "08:30PM", "09:00PM", "09:30PM", "10:00PM", "10:30PM", "11:00PM", "11:30PM"]
JSX TAG
<CSVLink
data={result}
headers={header_data}
filename={"test.csv"}
>
<Button
icon="export"
intent="primary"
text="Export"
/>
</CSVLink>
Вот формат CSV, который я пытаюсь сформировать.
Я пытаюсь экспортировать эти данные календаря в формате CSV. Например - если событие происходит с 13:00 до 15:30 для resourceID Хайдарабад, оно должно заполнить ячейки в соответствующие строки с помощью
Индекс времени начала строки с Время начала 13:00 до строки со временем начала 15:30 вечера с данными - 13: 30-15: 30 Хайдарабад Test3 Fool2. Заранее спасибо.