Skip to content

Instantly share code, notes, and snippets.

@ILPlais
Created September 15, 2015 23:49
Show Gist options
  • Select an option

  • Save ILPlais/5e4a33fae85e52b6c3ad to your computer and use it in GitHub Desktop.

Select an option

Save ILPlais/5e4a33fae85e52b6c3ad to your computer and use it in GitHub Desktop.
Retourne un nombre de millisecondes en texte
// Retourne un nombre de millisecondes en texte
function msVersTexte(aMillisecondes) {
// Prépare la chaîne à retourner
var texte = "";
// Initialisation des unités
var msParSeconde = 1000;
var msParMinute = msParSeconde * 60;
var msParHeure = msParMinute * 60;
var msParJour = msParHeure * 24;
if (aMillisecondes > 0) {
// Calcul le nombre de jours, d'heure, minutes et secondes
var jours = Math.floor(aMillisecondes / msParJour);
aMillisecondes = aMillisecondes - (jours * msParJour);
var heures = Math.floor(aMillisecondes / msParHeure);
aMillisecondes = aMillisecondes - (heures * msParHeure);
var minutes = Math.floor(aMillisecondes / msParMinute);
aMillisecondes = aMillisecondes - (minutes * msParMinute);
var secondes = Math.floor(aMillisecondes / msParSeconde);
if (jours > 1)
texte += jours + " jours ";
else if (jours == 1)
texte += jours + " jour ";
if (heures > 1)
texte += heures + " heures ";
else if (heures == 1)
texte += heures + " heure ";
if (minutes > 1)
texte += minutes + " minutes ";
else if (minutes == 1)
texte += minutes + " minute ";
if (secondes > 1)
texte += secondes + " secondes";
else if ((secondes == 1) || (texte == ""))
texte += secondes + " seconde";
}
return texte.trim();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment