Replies: 2 comments 2 replies
-
|
O horário para cada aula é dado a partir dos valores da constante Um possível novo formato seria: Quando um horário for utilizado, pode ser feita a comparação assim: const dateComp = new Date()
const dateAula = new Date()
const hora = horarioAula.inicial[0]
const minuto = horarioAula.inicial[1]
dateAula.setHours(hora, minuto)
console.log(dateComp < dateAula)? -1:((dateComp > dateAula)? 1:0)Se o output é -1, então a aula ainda vai acontecer, se não se 1 então a aula já aconteceu, se não a aula está acontecendo. |
Beta Was this translation helpful? Give feedback.
-
|
Estou desenvolvendo a ideia do segundo comentário. Criei um arquivo externo E ao testar a nova ideia, percebi que os horarios não estavam sendo indexados corretamente. Em: horariosSplitted.forEach(horario => {
const indexes = horario.split('')
const dia = Number(indexes[0])
const periodo = indexes[1]
for (let i = 2; i < indexes.length; i++) {
horarios.push({
disciplina: turmaVirtual.descricao,
dia,
horario: PERIODOS_HORARIOS[periodo][i]
})
}
})Assumindo que todos os horários começavam na posição horariosSplitted.forEach(horario => {
const indexes = horario.split('')
const dia = Number(indexes[0])
const periodo = indexes[1]
let posHorario = 0
for (let i = 2; i < indexes.length; i++) {
posHorario = Number(indexes[i]) - 1
horarios.push({
disciplina: turmaVirtual.descricao,
dia,
horario: PERIODOS_HORARIOS[periodo][posHorario]
})
}
}) |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Atualmente, o suapi retorna a seguinte estrutura para horário:
Seria interessante que ao invés de retornar
horario: string, retornassehoraInicio: DateehoraFinal: Date, facilitando comparações diretas com outros objetos Date.Com relação ao field
dia, o valor segue o seguinte padrão: Segunda é 2, Terça é 3 etc.Se diminuirmos uma unidade, assumindo que Segunda seria 1, seria possível utilizar
new Date().getDay(), para manipulações.Beta Was this translation helpful? Give feedback.
All reactions