【发布时间】:2020-09-14 05:30:26
【问题描述】:
我想生成具有以下结构的模拟数据。
条件,
开始时间和结束时间间隔应为 30 分钟或 1 小时。
同一天以不同的时间间隔模拟 2-3 次
[{
Id: 1,
Subject: 'Bob',
StartTime: new Date(2020, 6, 11, 9, 30),
EndTime: new Date(2020, 6, 11, 11, 0),
CategoryColor: '#1aaa55'
}]
下面是我为生成模拟数据而编写的代码,
但我不确定如何生成数据逻辑。请帮忙
function random() {
for (let index = 0; index <= 100; index++) {
let x = {
Id: getRandomInt(1, 1000),
Subject: generateName(),
StartTime: new Date(2020, 6, 11, 9, 30),
EndTime: new Date(2020, 6, 11, 11, 0),
CategoryColor: getRandomColor()
}
data.push(x);
}
}
【问题讨论】:
-
间隔应该正好是 30 分钟和 1 小时或者这个值之间的任何值?
-
30 分钟为佳
标签: javascript arrays typescript for-loop object