Advertisement
Guest User

Code meteo Matthieu

a guest
Feb 21st, 2020
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.70 KB | None | 0 0
  1. <html>
  2. <head>
  3.     <title>Meteo Lyon</title>
  4.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  5. </head>
  6. <body>
  7.     <div id="mainContent">
  8.         <button onclick="GetTemperature()">Afficher la température</button>
  9.         <p id="zone_meteo"></p>
  10.     </div>
  11. </body>
  12. </html>
  13.  
  14. <script>
  15.     function GetTemperature() {
  16.         $.getJSON("https://api.openweathermap.org/data/2.5/weather?q=Lyon,fr&appid=c21a75b667d6f7abb81f118dcf8d4611&units=metric", function (data) {
  17.            var today = new Date();
  18.             var dd = String(today.getDate()).padStart(2, '0');
  19.             var MM = String(today.getMonth() + 1).padStart(2, '0'); // + 1 car le mois commence à 0
  20.             var hh = String(today.getHours());
  21.             var mm = String(today.getMinutes());
  22.             var yyyy = today.getFullYear();
  23.             var date = dd + '/' + MM + '/' + yyyy;
  24.             var time = hh + 'h' + mm;
  25.  
  26.             var element = document.getElementById("zone_meteo");
  27.             element.innerHTML = "Nous somme le " + date + ", il est " + time + ".<br>" +
  28.                 "La temperature à Lyon est de " + data.main.temp + " degrés." +
  29.                 "<br>Il y a " + data.main.humidity + "% d'humidité.";
  30.         });
  31.     }
  32.    
  33. </script>
  34. <style>
  35.     #mainContent{
  36.         width: 40%;
  37.        margin: 0 auto;
  38.        text-align: center;
  39.     }
  40.  
  41.     button {
  42.         background-color: #4CAF50; /* Vert */
  43.         border: none;
  44.         color: white;
  45.         padding: 15px 32px;
  46.         text-align: center;
  47.         text-decoration: none;
  48.         display: inline-block;
  49.         font-size: 22px;
  50.     }
  51.  
  52.     #zone_meteo{
  53.         font-size: 20px;
  54.     }
  55. </style>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement