JavaScript :: Aufgabe #9

3 Lösungen Lösungen öffentlich

Javascript Alter in Sekunden berechnen

Anfänger - JavaScript von Programmer21 - 05.05.2019 um 21:49 Uhr
Die Aufgabe ist ein Javascript Programm zu schreiben das nach folgenden Geburtsdaten fragt Tag,Monat,Jahr Stunde,Minute und dann das Alter in Sekunden ausgibt.

Lösungen:

vote_ok
von Kotgreifer (1100 Punkte) - 18.12.2019 um 16:17 Uhr
Es gibt sicher eine einfacheren Weg an die eingegebene Uhrzeit in Sekunden zu kommen aber mir ist spontan keiner eingefallen :D

Quellcode ausblenden JavaScript-Code
<!DOCTYPE html>
<html >
<head>
    <meta charset="utf-8" />
</head>

<body>

    <label for="date">Geburtsdatum:</label> 
    <input type="date" id="date"></input>
    <label for="date">Uhrzeit:</label> 
    <input type="time" id="time"></input>
    <button onclick="los()">Los</button>

    <script>
        function los(){
        //Geburtstag
        var geb = new Date( document.getElementById("date").value);
        //Geburts Uhrzeit
        var gebTime=document.getElementById("time").value;
        var splitTime= gebTime.split(':');
        var gebTimeSec= splitTime[0]*3600+splitTime[1]*60;
        //Aktuelles Datum
        var today = new Date();
        var date = new Date(today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate());
        //Aktuelle Uhrzeit
        var uhrzeit= today.getHours()*3600 + today.getMinutes()*60  + today.getSeconds();
        //Ergebniss
        var erg= (date.getTime()-geb.getTime())/1000+uhrzeit-gebTimeSec;
        alert("Zwischen dem Geburstag und heute liegen "+erg+" Sekunden\n\nToll nicht wahr?\n Keine Ahnung wat dir diese Info bringt aber gut :D");
        }
    </script>
</body>
</html>
vote_ok
von jolo756 (50 Punkte) - 28.03.2020 um 14:44 Uhr
Quellcode ausblenden HTML-Code
<html>
<head>
    <meta charset="utf-8">

</head>
<H1>Dein Alter in Sekunden</H1>,
<button onclick="alles();">berechnen</button>
<script>
function alles(){
let geburtsjahr= window.prompt("Geburtsjahr bitte eingeben")
let geburtsmonat= window.prompt("Geburtsmonat bitte eingeben")
let geburtstag= window.prompt("Geburtstag bitte eingeben")
let geburtsstunde= window.prompt("Geburtsstunde bitte eingeben")
let geburtsminute= window.prompt("Geburtsminute bitte eingeben")
var date = Date.now();
let milliesekunden=date-((Number(geburtsjahr*31540000000)+Number(geburtsmonat* 2628000000)+Number(geburtstag* 86400000)+Number(geburtsstunde*3600000)+Number(geburtsminute*60000))-(1970*31540000000))
document.write(Number(milliesekunden)+"sekunden bist du alt")
}
</script>
</html>
vote_ok
von Steve (460 Punkte) - 27.11.2020 um 13:49 Uhr
Quellcode ausblenden JavaScript-Code

// Variabelenerstellung mit einem prompt

 let tag_geburtstag = prompt("Bitte geben Sie den Tag Ihres Geburtstages an: ");
 console.log(tag_geburtstag);
let monat_geburtstag = prompt("Bitte geben Sie den Monat Ihres Geburtstages ein: ");

let jahr_geburtstag = prompt("Bitte geben Sie das Jahr ihres Geburtstages ein: ");

let stunde_geburtstag = prompt("Bitte geben Sie die Stunden Ihres Geburtstages von 1 -24 ein:" );

let minute_geburtstag = prompt(" Bitte geben Sie die Minute Ihres Geburtstage von 00 - 59 ein");

// <________________________ Berechnung der o.g. Variabelen mit Sekunden _____________________________>

let umrechnung_tag_geburtstag = tag_geburtstag * 86400;
console.log(umrechnung_tag_geburtstag);

let umrechnung_monat_geburtstag = monat_geburtstag * 2628000;
console.log(umrechnung_monat_geburtstag);

let umrechnung_jahr_geburtstag = jahr_geburtstag * 31536000;
console.log(umrechnung_jahr_geburtstag);

let umrechnung_stunde_geburtstag = stunde_geburtstag * 3600;
console.log(umrechnung_jahr_geburtstag);

let umrechnung_minute_geburtstag = minute_geburtstag * 60;
console.log(umrechnung_minute_geburtstag);

// <________________________________ Addition der UmrechnungsVariable ____________>

let gesamt_ergebnis = umrechnung_tag_geburtstag + umrechnung_monat_geburtstag + umrechnung_jahr_geburtstag + umrechnung_stunde_geburtstag + umrechnung_minute_geburtstag;

console.log(` Ihr Alter in Sekundnen: ${gesamt_ergebnis}`);







1810096

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.