Untitled

mail@pastecode.io avatar
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