2016-07-20 2 views
-2

Я изучаю javascript, поэтому я практиковал функцию javascript Date(). Я показал ниже. Но этот код не работает, даже если у меня есть какие-либо нижепеременные переменные, вывод ничего (пустая страница). Как это исправить.Javascript date() function not working

var rightTime = new Date(); 

      var currentHour = rightTime.getHours(); 

      switch(true) 
      { 

      case (currentHour > 8 && currentHour < 12) 
       document.write("Gud Morning"); 
       break; 
      case (currentHour === 12) 
       document.write("Gud After Noon"); 
       break; 

      default: 
       document.write("Gud Night"); 
       break;  
      } 
+1

функции даты, вероятно, хорошо - проверка вашей консоли браузера для реальная проблема: –

ответ

1

Вы забыли поставить : в каждом case

var rightTime = new Date(); 

var currentHour = rightTime.getHours(); 

switch(true) 
{ 

     case (currentHour > 8 && currentHour < 12): 
      document.write("Gud Morning"); 
      break; 
     case (currentHour === 12): 
      document.write("Gud After Noon"); 
      break; 
     default: 
      document.write("Gud Night"); 
      break;  
} 
0

Вместо этого:

switch(true) { 

    case (currentHour > 8 && currentHour < 12) 
     document.write("Gud Morning"); 
     break; 
    case (currentHour == 12) 
     document.write("Gud After Noon"); 
     break; 

    default: 
     document.write("Gud Night"); 
     break;  
    } 

Вы могли бы написать:

if(currentHour > 8 && currentHour < 12) { 
    document.write("Gud Morning"); 
} else if(currentHour === 12) { 
    document.write("Gud After Noon"); 
} else { 
    document.write("Gud Night"); 
} 
+1

Полностью переписывая это не объясняет, что не так с кодом OP. – nnnnnn

+0

@nnnnnn Правда, но зачем вам использовать такой переключатель? – Leah

+0

Я бы не стал. (За исключением исключительных обстоятельств: я смутно помню, что нашел «переключатель» (истинный) «трюк», удобный для какой-то конкретной вещи, которую я давно кодировал, забыв, что это такое, но имея возможность использовать некоторые провальные случаи помогли в то время.) – nnnnnn