2 réponses
Chris 94
Messages postés
50978
Date d'inscription
mardi 8 janvier 2008
Statut
Modérateur
Dernière intervention
17 février 2023
7 342
Modifié le 28 juil. 2020 à 18:28
Modifié le 28 juil. 2020 à 18:28
Bonjour,
Pardonne ma curiosité... Si des heures et des minutes ne sont pas des temps pur jus, je ne comprends plus rien à ma montre.
Pardonne ma curiosité... Si des heures et des minutes ne sont pas des temps pur jus, je ne comprends plus rien à ma montre.
Salut,
en effet rien ne vous empêche de faire des calculs en utilisant des heures(base 12) et des minutes(base 60) tant que vous respectez la base mathématique:
59min +2 = 1h01min
Le plus pratique:
Vous pouvez tout convertir en décimal en secondes puis à nouveau convertir dans les durées j/h/m/s
n jours = n*24 h //--valeur en heures
n heures = n*60 min //--en minutes
n minutes = n*60 s //-- en secondes
Où même utiliser l'objet Date et passer par le Timestamp Unix qui est aussi une valeur en seconde (voire additionner des dates en passant par l'objet)
https://www.mathematiquesfaciles.com/bases_2_52421.htm
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Date
C'est plutôt basique(sans jeu de mot) comme problème à résoudre vu que ce n'est que de l'arithmétique simple ou la version en utilisant l'objet, exemple concret ici pour ajouter des jours à une date:
http://zoocoder.com/javascript-addition-et-soustraction-sur-les-dates/
Dans ce cas vous pouvez utiliser la fonction parseInt() ou pas du tout (il faut juste extraire les nombres dans une nouvelle variable)puisque JavaScript n'est pas vraiment typé.
en effet rien ne vous empêche de faire des calculs en utilisant des heures(base 12) et des minutes(base 60) tant que vous respectez la base mathématique:
59min +2 = 1h01min
Le plus pratique:
Vous pouvez tout convertir en décimal en secondes puis à nouveau convertir dans les durées j/h/m/s
n jours = n*24 h //--valeur en heures
n heures = n*60 min //--en minutes
n minutes = n*60 s //-- en secondes
Où même utiliser l'objet Date et passer par le Timestamp Unix qui est aussi une valeur en seconde (voire additionner des dates en passant par l'objet)
https://www.mathematiquesfaciles.com/bases_2_52421.htm
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Date
C'est plutôt basique(sans jeu de mot) comme problème à résoudre vu que ce n'est que de l'arithmétique simple ou la version en utilisant l'objet, exemple concret ici pour ajouter des jours à une date:
http://zoocoder.com/javascript-addition-et-soustraction-sur-les-dates/
- où est ce la conversion d'une chaîne en nombre qui pose problème?
Dans ce cas vous pouvez utiliser la fonction parseInt() ou pas du tout (il faut juste extraire les nombres dans une nouvelle variable)puisque JavaScript n'est pas vraiment typé.