Checkpoint: Correction définitive du décalage horaire : parseLocalDateTime retourne maintenant directement une chaîne au format MySQL "YYYY-MM-DD HH:mm:ss" au lieu d'un objet Date JavaScript. Cela évite toute conversion UTC automatique lors de l'insertion en base de données. L'heure saisie (par exemple 09:48) est maintenant stockée et affichée exactement telle quelle sans décalage.
This commit is contained in:
@@ -168,7 +168,7 @@ export const appRouter = router({
|
||||
// Créer la séquence
|
||||
const result = await db.createSequence({
|
||||
...sequenceData,
|
||||
dateBlocage: parseLocalDateTime(sequenceData.dateBlocage),
|
||||
dateBlocage: parseLocalDateTime(sequenceData.dateBlocage) as any,
|
||||
});
|
||||
|
||||
// Récupérer l'ID de la séquence créée
|
||||
@@ -178,8 +178,8 @@ export const appRouter = router({
|
||||
for (const date of dates) {
|
||||
await db.createDateFormation({
|
||||
sequenceId,
|
||||
dateDebut: parseLocalDateTime(date.dateDebut),
|
||||
dateFin: parseLocalDateTime(date.dateFin),
|
||||
dateDebut: parseLocalDateTime(date.dateDebut) as any,
|
||||
dateFin: parseLocalDateTime(date.dateFin) as any,
|
||||
ordre: date.ordre,
|
||||
});
|
||||
}
|
||||
@@ -208,7 +208,7 @@ export const appRouter = router({
|
||||
// Mettre à jour la séquence
|
||||
const updateData: any = {
|
||||
...sequenceData,
|
||||
dateBlocage: parseLocalDateTime(sequenceData.dateBlocage),
|
||||
dateBlocage: parseLocalDateTime(sequenceData.dateBlocage) as any,
|
||||
};
|
||||
|
||||
console.log('[UPDATE SEQUENCE] UpdateData:', JSON.stringify(updateData, null, 2));
|
||||
@@ -224,8 +224,8 @@ export const appRouter = router({
|
||||
console.log('[UPDATE SEQUENCE] Création date:', date);
|
||||
await db.createDateFormation({
|
||||
sequenceId: id,
|
||||
dateDebut: parseLocalDateTime(date.dateDebut),
|
||||
dateFin: parseLocalDateTime(date.dateFin),
|
||||
dateDebut: parseLocalDateTime(date.dateDebut) as any,
|
||||
dateFin: parseLocalDateTime(date.dateFin) as any,
|
||||
ordre: date.ordre,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user