2015-07-06 3 views
0

Я учусь яваскрипт и по какой-то причине я не могу вывести «вторник» с помощью функции, даже если d.getDay() является 2.выход не отображается javasciprt

<!DOCTYPE html> 
<html> 
<body> 

<p>The getDay() method returns the weekday as a number:</p> 

<p id="demo"></p> 

<script> 
function getDayOfWeek(day){ 
    if (day == 1){ 
     return "Monday"; 
    else if (day == 2){ 
     return "Tuesday"; 
    else{ 
     return "Otherday"; 
    } 
} 

var d = new Date(); 
document.getElementById("demo").innerHTML = getDayOfWeek(d.getDay()); 
</script> 

</body> 
</html> 

ответ

4

Похоже, вы Отсутствие закрывающих фигурных скобок в ваших операторах else. Я обновил ваш фрагмент ниже.

function getDayOfWeek(day){ 
    if (day == 1) { 
     return "Monday"; 
    } else if (day == 2) { 
     return "Tuesday"; 
    } else { 
     return "Otherday"; 
    } 
} 

var d = new Date(); 
document.getElementById("demo").innerHTML = getDayOfWeek(d.getDay()); 
+0

Да, это проблема. – nicael

3

Проверьте фигурные скобки. Рабочая версия:

JSFiddle

<!DOCTYPE html> 
<html> 
<body> 

<p>The getDay() method returns the weekday as a number:</p> 

<p id="demo"></p> 

<script> 
function getDayOfWeek(day){ 
    if (day == 1) 
    { 
     return "Monday"; 
    } 
    else if (day == 2) 
    { 
     return "Tuesday"; 
    } 
    else 
    { 
     return "Otherday"; 
    } 
} 

var d = new Date(); 
document.getElementById("demo").innerHTML = getDayOfWeek(d.getDay()); 
</script> 

</body> 
</html> 
0

Проблема решить это так легко, вы просто забыли закрыть ваш 'если' и 'иначе если' с помощью этого => '}'

<!DOCTYPE html> 
<html> 
<body> 

<p>The getDay() method returns the weekday as a number:</p> 

<p id="demo"></p> 

<script> 
function getDayOfWeek(day){ 
if (day == 1){ 
    return "Monday"; 
}else if (day == 2){ 
    return "Tuesday"; 
}else{ 
     return "Otherday"; 
    } 
} 

var d = new Date(); 
document.getElementById("demo").innerHTML = getDayOfWeek(d.getDay()); 
</script> 

</body> 

+0

Добавьте объяснение, как эта помощь поможет решить текущую проблему. которые делают этот ответ более полезным для ОП и других –

Смежные вопросы