Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Отслеживание дня недели и времени с выводом изображения (https://javascript.ru/forum/misc/70206-otslezhivanie-dnya-nedeli-i-vremeni-s-vyvodom-izobrazheniya.html)

laimas 20.08.2017 19:30

Цитата:

Сообщение от Rise
var now = new Date(<?php echo time() * 1000 ?>)

И какой в этом смысл тогда?

wemon 20.08.2017 19:39

Подскажите еще правильно ли я применил
var now = new Date(<?php echo time() * 1000 ?>)
для дннного скрипта времени
<script language="javascript" type="text/javascript">
var h=(new Date(<?php echo time() * 1000 ?>)).getHours();                 
if (h > 6 && h <  14) { document.write("• Открыто<br>"); }
else { document.write("Закрыто<br>"); }          
</script>

рони 20.08.2017 19:45

Цитата:

Сообщение от wemon
правильно ли

работает как нужно? значит правильно.

Rise 21.08.2017 13:23

wemon,
<?date_default_timezone_set('Europe/Moscow')?>
...
<script>
var day = <?=date('w')?>, hours = <?=date('G')?>;
...
</script>

wemon 23.08.2017 17:47

Подскажите пожалуйста как для:
li[act-1].classList.add('active')

Вставить условие что если "Пятница" то добавить класс "day-off" вместо "active"


<html>
<head>
	<style>
		li{
			list-style-type: none;
		}
		.active{
			list-style-type: disc;
		}
	</style>
</head>
<body>
	<ul>
		<li>Понедельник</li>
		<li>Вторник</li>
		<li>Среда</li>
		<li>Четверг</li>
		<li>Пятница</li>
		<li>Суббота</li>
		<li>Воскресенье</li>
	</ul>
</body>
<script>
var now = new Date();
var act = now.getDay()||7;
var li = document.querySelectorAll('li');
li[act-1].classList.add('active')
li[act-1].style.color = now.getHours()>18?'red':'green';
</script>
</html>


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