Maison > interface Web > js tutoriel > le corps du texte

Problème « Date invalide » de Safari : comment gérer les incohérences d'analyse de date

Linda Hamilton
Libérer: 2024-10-21 17:37:02
original
875 Les gens l'ont consulté

Safari's

Problème de date invalide dans Safari :

Dans le développement Web, la gestion des dates peut parfois poser des problèmes dans différents navigateurs. Un problème d'analyse spécifique au navigateur survient lors de la création d'un nouvel objet Date à l'aide de certains formats d'entrée, comme illustré dans l'exemple ci-dessous :

alert(new Date('2010-11-29'));
Copier après la connexion

Alors que les navigateurs comme Chrome et Firefox gèrent ce format sans problème, Safari rencontre l'erreur "date invalide." La raison de cette différence réside dans la façon dont Safari interprète la chaîne d'entrée.

Pour résoudre ce problème, une expression régulière peut être utilisée pour convertir la chaîne dans un format reconnu par Safari. Voici une solution simple en une seule ligne :

console.log (new Date('2011-04-12'.replace(/-/g, "/")));
Copier après la connexion

Dans ce code, l'expression régulière /-/g remplace tous les traits d'union (-) par des barres obliques (/), ce qui donne une chaîne conforme à celle de Safari. format de date attendu. Cette substitution permet à Safari d'analyser avec succès la date et d'afficher un résultat valide.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!