Sync
This commit is contained in:
parent
e862fcb0c1
commit
f3ca1f4fb0
@ -20,7 +20,8 @@ function crearData(data) {
|
||||
const DIAS = ["Lunes","Martes","Miercoles","Jueves","Viernes"];
|
||||
const NOMBRES_ANIOS = "(primer | segundo | tercer | cuarto | quinto)";
|
||||
const regexNombresAnios = new RegExp(NOMBRES_ANIOS,"i");
|
||||
const regexHoras = new RegExp("\d\d\s*[:]\s*\d\d\s*[-]\s*\d\d\s*[:]\s*\d\d","i");
|
||||
const regexHoras = /\d\d\s*[:]\s*\d\d\s*[-]\s*\d\d\s*[:]\s*\d\d/;
|
||||
const regexCursos = /[A-Z]+\s*[=]\s*\w+/;
|
||||
|
||||
for (let index in datos) {
|
||||
let fila = datos[index];
|
||||
@ -35,24 +36,18 @@ function crearData(data) {
|
||||
if ((/semestre/i).test(celda) === true) {
|
||||
console.log("Celda semestre: " + celda);
|
||||
let nombreAnio = (regexNombresAnios.exec(celda))[0].trim();
|
||||
console.log("Datos tras regex: '" + nombreAnio + "'");
|
||||
console.log("Nombre del Anio: '" + nombreAnio + "'");
|
||||
anioActual++;
|
||||
indiceAnios.push(nombreAnio);
|
||||
tabla[nombreAnio] = {};
|
||||
}
|
||||
/* Revisa la hora actual */
|
||||
/* Encuentra la de los cursos */
|
||||
else if (regexHoras.test(celda)) {
|
||||
|
||||
console.log(`Hora actual: ${regexHoras.exec(celda)}`);
|
||||
}
|
||||
else if ((/\w+\s?=\s?\w+/i).test(celda) === false) {
|
||||
if (indiceDatos[0] === undefined) indiceDatos[0] = index;
|
||||
}
|
||||
/* Mapea los cursos y sus abreviaturas en cursosMap para poder acceder a ellos facilmente */
|
||||
else {
|
||||
if (indiceDatos[1] === undefined) indiceDatos[1] = index-1;
|
||||
let regex = /(\w+)(\s*=\s*)(\w+\s*)+(([(]\s?\w(,\w)*\s?[)]\s*)+(\w+\.?\s*)+)+/g;
|
||||
let datosRegex = regex.exec(celda);
|
||||
console.log("Datos tras regex\n" + celda + "\n" + datosRegex);
|
||||
/* Encuentra los cursos en si */
|
||||
else if (regexCursos.test(celda)) {
|
||||
console.log("Encontre una definicion de curso.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user