Obtenir un timestamp en microsecondes avec JavaScript

Concept et utilisation

La fonction timestampMicros() permet d'obtenir un timestamp avec une précision en microsecondes.

Fonction

timestampMicros()

Retourne le temps écoulé depuis le 1er Janvier 1970 00:00:00 UTC, avec une précision en microsecondes.

Syntaxe
timestampMicros(timestampmicros_depart);
Paramètre
timestampmicros_depart(Number)

Le paramètre timestampmicros_depart de la fonction timestampMicros() définit un timestamp d'origine à partir duquel calculer le temps passé, notamment pour assurer la correspondance à un horodatage spécifique du serveur.
Si ce paramètre est omis, le temps passé sera calculé avec le timestamp d'origine fourni par le navigateur.

Exemple d'obtention d'un timestamp en microsecondes

timestampMicros();

// renvoie par exemple : 1702390973493300

Code source de la fonction

function timestampMicro(t) {
  t = t || performance.timeOrigin;
  return Math.round((t + performance.now()) * 1000);
}
^