new format fecha to sanction

This commit is contained in:
2026-03-18 15:30:21 -05:00
parent c60ddf0797
commit 329a1b0faf
@@ -10,11 +10,30 @@ export default function TableSanction({ alumnoSanciones, alumno }: Props) {
const calcularFechaFin = (fechaInicio: string, duracionSemanas: number) => { const calcularFechaFin = (fechaInicio: string, duracionSemanas: number) => {
const fecha = new Date(fechaInicio); const fecha = new Date(fechaInicio);
fecha.setDate(fecha.getDate() + duracionSemanas * 7); fecha.setDate(fecha.getDate() + duracionSemanas * 7);
return fecha.toLocaleDateString();
return fecha.toLocaleString("es-MX", {
timeZone: "America/Mexico_City",
year: "numeric",
month: "2-digit",
day: "2-digit",
hour: "2-digit",
minute: "2-digit"
});
}; };
const formatearFechaMexico = (fechaISO: string) => {
return new Date(fechaISO).toLocaleString("es-MX", {
timeZone: "America/Mexico_City",
year: "numeric",
month: "2-digit",
day: "2-digit",
hour: "2-digit",
minute: "2-digit",
second: "2-digit"
});
};
return ( return (
<div style={{ margin: "1rem 0", maxWidth:"730px"}}> <div style={{ margin: "1rem 0", maxWidth: "730px" }}>
<table> <table>
<thead> <thead>
<tr> <tr>
@@ -32,8 +51,7 @@ export default function TableSanction({ alumnoSanciones, alumno }: Props) {
<td>{alumno?.id_cuenta}</td> <td>{alumno?.id_cuenta}</td>
<td>{item.sancion.sancion}</td> <td>{item.sancion.sancion}</td>
<td>{item.sancion.duracion}</td> <td>{item.sancion.duracion}</td>
<td>{new Date(item.fecha_inicio).toLocaleDateString()}</td> <td>{formatearFechaMexico(item.fecha_inicio)}</td> <td>
<td>
{calcularFechaFin(item.fecha_inicio, item.sancion.duracion)} {calcularFechaFin(item.fecha_inicio, item.sancion.duracion)}
</td> </td>
</tr> </tr>