Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вывод сообщений по времени (https://javascript.ru/forum/misc/42428-vyvod-soobshhenijj-po-vremeni.html)

Visual 25.10.2013 18:02

Вывод сообщений по времени
 
Как сделать так,что бы скрипт читал и часы и минуты.
К примеру мне надо сделать что бы с 0.00 до 21.30 выдавалась переменная или текст
Но часы и минуты читает отдельно.

Мой код:
var h=(new Date()).getHours(); 
var m=(new Date()).getMinutes(); 
if (h >= 0 && h <= 21 && m <= 30) document.write(''+srpt1+'') ;
if (h >= 21 && 31 <= 23 && m <= 59) document.write(''+srpt2+'') ;


Мне говорили что лучше сделать в одну переменную часы и минуты,но я пока мало понимаю,по этому сделал в две.
Если не трудно подскажите и объясните как правильно писать время.

a_l 25.10.2013 18:40

var startTime = new Date(),
    endTime = new Date(),
    currentTime = new Date();
startTime.setHours(0,0);
endTime.setHours(21,30);
if(startTime.getTime() < currentTime.getTime() && endTime.getTime() > currentTime.getTime()) {
  console.log('some text');
}

Visual 27.10.2013 03:18

Огромное спасибо,даже объяснения не понадобились,всё доступно и ясно стало.


Часовой пояс GMT +3, время: 05:14.