Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title></title>
  5.  
  6. </head>
  7. <body>
  8. <div id="chrono"></div>
  9. <button id="test">Test</button>
  10. <script>
  11. var time = new Date();
  12.  
  13. function getMillisecondeFor(minute){
  14. return minute*60*1000;
  15.  
  16. }
  17.  
  18. var btn = document.getElementById("test");
  19. btn.addEventListener("click", function(){
  20. if(confirm("Cette action supprimera votre réservation actuelle, souhaitez-vous continuez ?") === true){
  21. var time = new Date();
  22. var dateFutur = time.getTime() + getMillisecondeFor(20);
  23. localStorage.setItem("futur_date", dateFutur);
  24. }
  25. })
  26.  
  27. function hasReservation(){
  28.  
  29. return(localStorage.getItem("futur_date") > time.getTime());
  30. }
  31.  
  32. function logTime(){
  33. if(hasReservation()){
  34. var actualTime = new Date().getTime();
  35. var calcul = Math.round((localStorage.getItem("futur_date") - actualTime) /1000);
  36. console.log(Math.round(calcul/60) -1);
  37. console.log(Math.round(calcul%60));
  38. var minutes = Math.round(calcul/60) -1;
  39. var secondes = Math.round(calcul%60);
  40.  
  41. if(minutes <= 0){
  42. alert("Votre réservation est terminé")
  43. clearInterval(intervalId);
  44. }
  45. var myDiv = document.getElementById("chrono");
  46. myDiv.innerHTML = "Min : "+minutes +" Secondes "+ secondes;
  47.  
  48. }
  49. }
  50.  
  51. var intervalId = setInterval(logTime,1000);
  52.  
  53. </script>
  54.  
  55. </body>
  56. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement