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

Comment analyser les dates sans fuseaux horaires en JavaScript et garantir la cohérence ?

Susan Sarandon
Libérer: 2024-10-27 12:55:29
original
453 Les gens l'ont consulté

How Can You Parse Dates Without Timezones in JavaScript and Ensure Consistency?

Analyse de dates sans fuseau horaire en JavaScript

Lorsque vous essayez d'analyser des dates sans fuseau horaire spécifié, vous pouvez rencontrer des incohérences dans les objets Date résultants. Pour surmonter ce défi, vous devez prendre en compte les paramètres suivants :

  1. Évitez les constructeurs tels que Date.UTC ou new Date(year,month, day).
  2. Utilisez une simple saisie de chaîne pour le constructeur Date.
  3. Produisez un objet Date plutôt qu'une chaîne.

Solution proposée

Pour obtenir le résultat souhaité, adoptez l'approche suivante :

  1. Créez un objet Date à partir de la représentation sous forme de chaîne sans l'indicateur de fuseau horaire.
  2. Récupérez le décalage de fuseau horaire de l'utilisateur à l'aide de date.getTimezoneOffset().
  3. Ajustez l'objet date en appliquant la valeur de décalage à l'aide de date.getTime() userTimezoneOffset.

Exemple de code

<code class="javascript">var dateString = '2016-08-25T00:00:00';
var date = new Date(dateString);
var userTimezoneOffset = date.getTimezoneOffset() * 60000;
var adjustedDate = new Date(date.getTime() + userTimezoneOffset);</code>
Copier après la connexion

En utilisant cette méthode, vous pouvez analysez les dates sans fuseaux horaires et obtenez des objets Date précis qui sont ajustés au fuseau horaire local de l'utilisateur.

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.cn
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!