Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!doctype html>
- <html>
- <head>
- <title>Oppgave 2</title>
- <meta charset="utf-8" />
- <script>
- window.onload = oppstart;
- var maanedene = ["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"];
- var dagene = [31,28,31,30,31,30,31,31,30,31,30,31];
- var melding="";
- function oppstart() {
- document.getElementById("btnSjekk1").onclick=visMaaneder;
- document.getElementById("btnSjekk2").onclick=visDager;
- }
- function visMaaneder() {
- var maaned1 = hentTall("txtMnd1");
- var maaned2 = hentTall("txtMnd2");
- var input = sjekkInput(maaned1, maaned2);
- if (input==true) {
- lagMaanedRekke(maaned1, maaned2)
- }
- else {
- melding="Ugyldig inntasting.";
- }
- antallDager(maaned1, maaned2);
- document.getElementById("utskrift").innerHTML=melding+(input==true?"</br>"+sum+" dager.":"");
- }
- function hentTall(feltId) {
- return parseInt(document.getElementById(feltId).value);
- }///Stilig!
- function lagMaanedRekke(a, b) {///Litt utydelige parameternavn her og ellers
- for (var a = a; a <= b; a++) {
- melding+=maanedene[a-1]+(a===b?"":"-");
- }
- return melding;
- }
- function antallDager(a, b) {///Hva skal denne gjøre?
- ///Sum bør nok være lokal i denne type funksjoner
- var sum = 0;
- for (var a = a; a <= b; a++) {
- sum += dagene[a-1];
- }
- return sum;
- }
- function visDager() {
- var dag1 = hentTall("txtDag1");
- var dag2 = hentTall("txtDag2");
- var maaned1 = hentTall("txtMnd1");
- var maaned2 = hentTall("txtMnd2");
- regnUtDager(dag1, dag2, maaned1, maaned2);
- document.getElementById("utskrift").innerHTML=sum;
- }
- function regnUtDager(a, b, c, d) {
- for (var c = c; c <= d; c++) {
- delsum += dagene[c-1];
- sum = b-a + (c===d?0:delsum);
- }
- return sum;
- }
- function sjekkInput(a, b) {
- var input = false;
- if (a<b) {
- if ((a>0&&a<13)&&(b>0&&b<13)) {
- input = true;
- }
- }
- else {
- melding="Ugyldig inntasting.";///Ikke gjør dette her, la kallende program ordne med brukerkommunikasjon
- }
- return input;
- }
- </script>
- </head>
- <body>
- <h1>Kalenderting</h1>
- <p>
- Dag: <input type="number" id="txtDag1">
- Måned: <input type="number" id="txtMnd1">
- <!--År: <input type="number" id="txtAar1">-->
- </p>
- <p>
- Dag: <input type="number" id="txtDag2">
- Måned: <input type="number" id="txtMnd2">
- <!--År: <input type="number" id="txtAar2">-->
- </p>
- <p><button id="btnSjekk1">Vise måneder mellom</button>
- <button id="btnSjekk2">Antall dager mellom</button></p>
- <p id="utskrift"></p>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement