---
title: "Räkna dagar till födelsedag"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/157386-räkna-dagar-till-födelsedag"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "beginner"
published: "2007-02-20T15:36:48.000Z"
updated: "2007-02-20T18:32:29.000Z"
replies: 1
views: 566
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/157386-räkna-dagar-till-födelsedag"
---

# Räkna dagar till födelsedag

## #1 — beginner, 2007-02-20T15:36Z

jag har fått det att fungera men man får 28 dagar för mycket alltså om det är bara dag en kvar så skriver den ut istället 28dagar kvar

här koden
  var månad=prompt("Månad");
     var dag=prompt("dag");
     //Anger datumn
    today=new Date()
    var dagar=new Date(today.getFullYear(), månad, dag) //månad är 0-11 i JavaScript
    if (today.getMonth()==månad && today.getDate()\>dag) //om dagen har redan passerat 
   
    dagar.setFullYear(dagar.getFullYear()) //räkna nästa årsdag
    //Ange 1 dag i millisekunder
    var one_day=1000\*60\*60\*24
    
    //räkna skillnaden mellan två datum , och omvandla till dagar
    document.write(Math.floor((dagar.getTime()-today.getTime())/(one_day))+
    " tills du fyller år"+"\<br\>")
    

någon som kan se något fel

Permalänk: https://www.webforum.nu/p/157386

## #2 — Peter S, 2007-02-20T18:32Z

- Jag lyckas inte upprepa 28-dagarsfelet.
- Inget "å" i variabeln "månad".
- ```
  dagar.setFullYear(dagar.getFullYear()+1)
  ```
- Använd gärna \[kod\]-taggar för kod.

Permalänk: https://www.webforum.nu/p/1936178

---

Tråden på webben: https://www.webforum.nu/amne/javascript/157386-räkna-dagar-till-födelsedag
