Skip to content

Commit

Permalink
Merge pull request #112 from aceleradora-TW/73/feat-eventos-mostrar-a…
Browse files Browse the repository at this point in the history
…tividades

73/feat eventos mostrar atividades
  • Loading branch information
claudionsc authored Dec 1, 2023
2 parents 7a54323 + bc9f801 commit e2e4be0
Show file tree
Hide file tree
Showing 3 changed files with 385 additions and 227 deletions.
35 changes: 35 additions & 0 deletions src/helpers/format-data/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
const daysOfWeekInPtBr = [
'Domingo',
'Segunda',
'Terça',
'Quarta',
'Quinta',
'Sexta',
'Sábado'
]
const formatDate = (date) => {
const day = date.toLocaleDateString(undefined, {
day: 'numeric',
timeZone: 'UTC'
})
const month = date.toLocaleDateString('pt-BR', { month: 'short' })
const year = date.toLocaleDateString(undefined, {
year: 'numeric',
timeZone: 'UTC'
})
return `${daysOfWeekInPtBr[date.getDay()]}, ${day} ${month} ${year}`
}
const formatWorkshopDuration = (workshop) =>
`, ${workshop.attributes?.horario_inicio} > ${workshop.attributes?.horario_fim}`

const endsOnSameDay = (workshop) =>
workshop.attributes?.data_inicio === workshop.attributes?.data_fim

export const formatWorkshopDates = (workshop) => {
if (workshop && workshop.attributes && workshop.attributes.data_inicio && workshop.attributes.data_fim) {
return endsOnSameDay(workshop)
? formatDate(new Date(workshop.attributes?.data_inicio))
: `${formatDate(new Date(workshop.attributes?.data_inicio))}
> ${formatDate(new Date(workshop.attributes?.data_fim))}`
}
}
Loading

0 comments on commit e2e4be0

Please sign in to comment.