Big Update
This commit is contained in:
33
classes/parsers/TimetableDay.js
Normal file
33
classes/parsers/TimetableDay.js
Normal file
@@ -0,0 +1,33 @@
|
||||
const TimetableHour = require("./TimetableHour");
|
||||
|
||||
class TimetableDay {
|
||||
first = null;
|
||||
last = null;
|
||||
|
||||
constructor(data) {
|
||||
this.hours = [];
|
||||
|
||||
//console.log(data)
|
||||
|
||||
for (let i = 0; i < data[0].length; i++) {
|
||||
const hour = [
|
||||
data[0][i],
|
||||
data[1][i],
|
||||
data[2][i],
|
||||
data[3][i],
|
||||
data[4][i],
|
||||
]
|
||||
|
||||
const hasContent = /[\da-zA-Z]/.test(JSON.stringify(hour));
|
||||
|
||||
if(hasContent) {
|
||||
if(this.first === null) this.first = i;
|
||||
this.last = i;
|
||||
}
|
||||
|
||||
this.hours[i] = hasContent ? new TimetableHour(hour) : null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = TimetableDay;
|
||||
Reference in New Issue
Block a user