Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Utiliser les fonctions date pour l'exercice minute suivante? #10

Open
mayeulk opened this issue Oct 5, 2017 · 2 comments
Open

Utiliser les fonctions date pour l'exercice minute suivante? #10

mayeulk opened this issue Oct 5, 2017 · 2 comments

Comments

@mayeulk
Copy link

mayeulk commented Oct 5, 2017

https://github.com/oc-courses/intro-javascript/blob/1f833ae8dffe8f504b2496b6350c80c662046cc6/chapitre_3/js/heure_suivante.js#L12
Par exemple (sans faire le contrôle de validité de la saisie):

var heure = (prompt("heure?"));
var minute = (prompt("minute?"));
var seconde = (prompt("seconde?"));
var d = new Date(1970, 1, 1, heure, minute, seconde, 0);
var d2 = new Date();
d2.setTime((d.getTime())+ 1000); // on ajoute 1000ms, soit une seconde
console.log(d2.getHours() + "h" + d2.getMinutes() + "m" + d2.getSeconds() + "s");

Outre l'élégance, on a un avantage secondaire: si les secondes sont saisies avec une décimale (e.g. 10ème de seconde), le code marche toujours.

@mayeulk
Copy link
Author

mayeulk commented Oct 5, 2017

@KellianVITRE
Copy link

Je suis totalement d'accord avec vous mais sachant que le but est d'utiliser les conditions, nous ne voulons pas utiliser de fonctions pré-faites. Si en dehors de l'apprentissage on en a besoin votre manière de faire reste la plus efficace.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants