ANS-1015 · DéVELOPPEMENT SUITESCRIPT

Pourquoi la fonction date.getTime() renvoie-t-elle la même valeur quel que soit le fuseau horaire ?

Comprenez comment la méthode getTime() de JavaScript calcule l'heure en se basant sur un point de référence universel, garantissant ainsi des résultats cohérents quelle que soit la situation géographique.

Solution courte

La méthode date.getTime() renvoie systématiquement le nombre de millisecondes écoulées depuis le 1er janvier 1970, heure de Greenwich (GMT). Ce point de référence universel garantit que la valeur renvoyée reste identique quel que soit le fuseau horaire local dans lequel la fonction est exécutée, fournissant ainsi un horodatage normalisé pour toutes les opérations.

Scénario

Les utilisateurs peuvent constater que la fonction date.getTime() en JavaScript renvoie un résultat numérique identique, même lorsqu’elle est exécutée dans des fuseaux horaires différents. Ce comportement peut prêter à confusion si l’on s’attend à ce que la valeur reflète les décalages horaires locaux.

Solution

La méthode date.getTime() est conçue pour renvoyer le nombre de millisecondes écoulées depuis le 1er janvier 1970, heure de Greenwich (GMT). Ce point de référence étant universel, la valeur renvoyée par date.getTime() sera toujours la même, quel que soit le fuseau horaire local dans lequel le code est exécuté. Par exemple, l’exécution de now.getTime() en Californie produira exactement la même valeur que l’exécution de now.getTime() à Paris.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant