2015-04-12 3 views
0

Я пытаюсь использовать небольшую часть JavaScript, чтобы показать, сколько дней осталось до Нового года. Тем не менее, я не могу заставить его появляться на веб-странице. Я буду включать HTML и библиотеку, которую я пытаюсь использовать, если кто-нибудь может указать мне в правильном направлении, я был бы признателен. У меня создалось впечатление, что HTML смог понять функции Date(), но мой учитель сказал мне, что мне нужно будет удалить их, чтобы заставить код работать?JavaScript не показывает функции даты

<!-- Days until New Year's Eve --> 
<td id="daycell"> 
<!-- Add script tag and declare variables and assign values --> 
<script> 
    var Today = new(Date); 
    var ThisDay = Today.getDate(); 
    var ThisMonth = Today.getMonth(); 
    var ThisYear = Today.getFullYear(); 
    var DaysLeft = NYEdays(Today); 
    var MonthTxt = new Array("", "January", "February", "March", "April", "May", "June", "July", "August", 
"September", "October", "November", "December"); 

<!-- Add date output statement --> 
document.write("Today is" + MonthTxt[ThisMonth] + " " + ThisDay + ", " + ThisYear + "."); 

<!-- Add decision statement for number of days --> 
    <script type = "text/javascript"> 
    if (DaysLeft == 0) { 
     document.write("Today is New Years Eve!"); 
    } 
    else { 
     document.write("Only" + DaysLeft "days until New Years Eve!"); 
    } 
</script> 

Вот код library.js:

function NYEDays(CheckDay) { 
    var XYear=CheckDay.getFullYear(); 
    var XDay=new Date("December, 31, 2015"); 
    XDay.setFullYear(XYear); 
    var DayCount=(XDay-CheckDay)/(1000*60*60*24); 
    DayCount=Math.round(DayCount); 
    return DayCount; 
} 

Я должен использовать переменные Сегодня ThisDay, ThisMonth, ThisYear, DaysLeft и MonthTxt как массив.

+1

У вас есть несколько опечаток, в том числе имя функции, отличные от вызова (чувствительно к регистру) , Также не рекомендуется использовать document.write. Проверьте консоль на наличие ошибок, и вы увидите, где проблемы. – j08691

+0

У вас есть куча проблем, таких как тег '