Piège UTC de l'objet Date JavaScript : Données manquantes au Japon
2025-07-30
Un filtre de date JavaScript apparemment simple a entraîné la perte de données back-end pour les utilisateurs japonais avant 9 h. La raison ? `new Date('AAAA-MM-JJ')` crée un objet date à minuit UTC, soit 9 h au Japon (UTC+9). Ainsi, « supérieur au 1er janvier » signifiait en réalité « supérieur à 9 h le 1er janvier ». La solution a consisté à définir explicitement l'heure à minuit pour éviter la valeur par défaut UTC.
Développement