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 как массив.
У вас есть несколько опечаток, в том числе имя функции, отличные от вызова (чувствительно к регистру) , Также не рекомендуется использовать document.write. Проверьте консоль на наличие ошибок, и вы увидите, где проблемы. – j08691
У вас есть куча проблем, таких как тег '