Untitled
unknown
plain_text
a month ago
3.6 kB
2
Indexable
Never
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Izračunavanje vremena</title> <style> body { font-family: Arial, sans-serif; max-width: 600px; margin: auto; padding: 20px; background-color: #f4f4f4; } input { display: block; margin-bottom: 10px; padding: 8px; width: 100%; } button { padding: 10px 15px; background-color: #28a745; color: white; border: none; cursor: pointer; } button:hover { background-color: #218838; } .result { margin-top: 20px; padding: 10px; background-color: #d4edda; border: 1px solid #c3e6cb; display: none; } </style> </head> <body> <h2>Izračunavanje vremena</h2> <label for="number">Unesite broj za deljenje:</label> <input type="number" id="number" placeholder="Unesite broj" required> <label for="time1">Unesite prvo vreme (hh:mm:ss):</label> <input type="text" id="time1" placeholder="Unesite vreme u formatu hh:mm:ss" required> <label for="time2">Unesite drugo vreme (hh:mm:ss):</label> <input type="text" id="time2" placeholder="Unesite vreme u formatu hh:mm:ss" required> <button onclick="izracunajRazliku()">Izračunaj rezultat</button> <div class="result" id="result"> <p id="resultText"></p> </div> <script> function izracunajRazliku() { var broj = parseFloat(document.getElementById('number').value); var vreme1 = document.getElementById('time1').value; var vreme2 = document.getElementById('time2').value; if (!broj || !vreme1 || !vreme2) { alert("Molimo unesite sve potrebne podatke."); return; } // Parsiranje vremena u sekunde var sekundeVreme1 = konvertujUVremeSekunde(vreme1); var sekundeVreme2 = konvertujUVremeSekunde(vreme2); if (sekundeVreme1 === null || sekundeVreme2 === null) { alert("Unesite validno vreme u formatu hh:mm:ss."); return; } // Izračunavanje razlike u sekundama var razlikaSekunde = sekundeVreme1 - sekundeVreme2; // Deljenje razlike brojem var rezultatSekunde = razlikaSekunde / broj; // Pretvaranje rezultata u minute i sekunde var rezultatMinute = Math.floor(rezultatSekunde / 60); var preostaleSekunde = Math.abs(rezultatSekunde % 60); // Prikazivanje rezultata document.getElementById('resultText').innerHTML = "Rezultat je: " + rezultatMinute + " minuta i " + preostaleSekunde.toFixed(2) + " sekundi."; document.getElementById('result').style.display = 'block'; } function konvertujUVremeSekunde(vreme) { var delovi = vreme.split(':'); if (delovi.length !== 3) return null; var sati = parseInt(delovi[0]); var minuti = parseInt(delovi[1]); var sekunde = parseInt(delovi[2]); if (isNaN(sati) || isNaN(minuti) || isNaN(sekunde)) return null; // Konverzija u sekunde return (sati * 3600) + (minuti * 60) + sekunde; } </script> </body> </html>
Leave a Comment