Obtenir un timestamp obfusqué avec JavaScript
Concept et utilisation
La fonction timestampObfuscated()
permet d'obtenir un timestamp obfusqué.
Fonction
timestampObfuscated()
- Syntaxe
timestampObfuscated(timestamp, arrondi);
- Paramètres
timestamp
(Number)Le paramètre
timestamp
de la fonctiontimestampObfuscated()
définit le timestamp à obfusquer.
Si ce paramètre est omis, le timestamp du nombre de millisecondes écoulées depuis le 1er Janvier 1970 00:00:00 UTC sera utilisé.arrondi
(Number)Le paramètre
arrondi
de la fonctiontimestampObfuscated()
définit l'arrondi en millisecondes à appliquer à la précision du timestamp à obfusquer.
Si ce paramètre est omis, un arrondi à la journée (86400000 ms) est appliqué par défaut à la précision du timestamp.
Exemple d'obtention d'un timestamp obfusqué
var timestamp = Date.now();
var arrondi = 24 * 60 * 60 * 1000;
var timestamp_arrondi = timestampObfuscated(timestamp, arrondi);
console.log(timestamp, timestamp_arrondi);
// renvoie par exemple :
// 1702399016369
// 1702339200000
Code source de la fonction
function timestampObfuscated(t, r) {
t = t || Date.now();
r = r || 24 * 60 * 60 * 1000;
return (new Date(Math.floor(t / r) * r)).getTime();
}
Dernière mise à jour le .