2014-12-10 5 views
-1

내가 그 작업을 한 것은 확실하지 않지만 얼마 전에 작업 했었지만 잊어 버린 것을 찾을 수없는 것 같습니다. 나는 잠시 동안 그것을 찾으려고 노력하고 있었고, 어떤 도움을 주셔서 감사합니다. 그것은 작동이 중지 때 모든자바 스크립트 코드의 오류 중 하나를 찾을 수 없습니다.

<head> 
    <title></title> 
</head> 

<body> 
    Welcome to the Age Calculator! 
    <br> 
    <br> 
    <br> 


    <form name="form"> 
    Birth Year: 
    <br> 
    <input type="text" id="birthYear"> 
    <br>Current Year: 
    <br> 
    <input type="text" id="currentYear"> 
    <br> 
    <br> 
    <br>Birth Month: 
    <br> 
    <input type="text" id="birthMonth"> 
    <br>Current Month 
    <br> 
    <input type="text" id="currentMonth"> 
    <br> 
    <br> 
    <br>Birth Date 
    <br> 
    <input type="text" id="birthDate"> 
    <br>Current Date 
    <br> 
    <input type="text" id="currentDate"> 
    <br> 
    <br> 
    <br>Birth Time (Convert time to a decimial Ex: 9:45pm = 21.75 
    <br> 
    <input type="text" id="birthTime"> 
    <br>Current Time 
    <br> 
    <input type="text" id="currentTime"> 
    <br> 
    <br> 
    <a id="Submit_Button" onclick="test();" href="javascript:void(0);" title="Submit">Submit</a> 
    </form> 




    <script type="text/javascript"> 
    function test() { 

     var currentYear = document.getElementById("currentYear"); 
     var birthYear = document.getElementById("birthYear"); 
     var ageYear = (currentYear.value - birthYear.value) 


     var birthMonth = document.getElementById("birthMonth"); 
     var currentMonth = document.getElementById("currentMonth"); 
     if (birthMonth.value < currentMonth.value) { 
     var ageMonth = (currentMonth.value - birthMonth.value) 
     } else { 
     var ageMonth = (12 - (birthMonth.value - currentMonth.value)) 
     } 



     var birthDate = document.getElementById("birthDate"); 
     var currentDate = document.getElementById("currentDate"); 
     if (birthDate.value < currentDate.value) { 
     var ageDate = (currentDate.value - birthDate.value); 
     } else { 
     var ageDat = (30 - birthDate.value); 
     var ageDate = (curentDate.value + ageDat); 
     } 

     var birthTime = document.getElementById("birthTime"); 
     var currentTime = document.getElementById("currentTime"); 
     if (birthTime.value > currentTime.value) { 
     var ageTim = ((birthTime.value + currentTime.value) % 1); 
     var ageTime = ((24 - (birthTime.value - ageTim) + currentTime.value); 
     } else { 
      var ageTim = ((currentTime.value - birthTime.value) % 1); 
      var ageTime = ((currentTime.value - birthTime.value) - ageTim); 

     } 

     alert("You are " + ageYear + " years, " + ageMonth + " months, " + ageDate + " days, " + ageTime + " hours, and " + ageMin + " minutes old."); 
     } 
    </script> 
</body> 
+1

오류가 무엇을 얻고된다? – Bergi

+0

그리고 어떤 코드가 오류의 원인입니까? – jfriend00

+0

그냥 자바 스크립트 콘솔을 열고 오류를 볼 수 있습니다. – zord

답변

3

당신은 구문 오류가에 도움이된다면

것은 나는 ageDate 및 ageTime 섹션에서 일하고 있었다. 이 :

var ageTime = ((24 - (birthTime.value - ageTim) + currentTime.value); 

은 다음과 같아야합니다

var ageTime = (24 - (birthTime.value - ageTim) + currentTime.value); 
+0

감사합니다. 정말 고맙습니다! –

관련 문제