Отслеживание дня недели и времени с выводом изображения
Уважаемые форумчане.
Подскажите пожалуйста как сделать вывод изображения (Возле дня недели), как на Яндекс карте для организаций ![]() Также по возможности подскажите как вывести изображение в зависимости по времени Закрыто (красные часики)/Открыто (зеленые часики): ![]() Всем заранее благодарен за оказанную помощь. |
В общем почитав немного информации пришел к такому варианту.... Подскажите если что то сделано не так или как то более умело сделать.
Для дня недели:
<script language="javascript" type="text/javascript">
now = new Date()
if (now.getDay() == 1) { document.write("• Понедельник<br>"); }
else { document.write("Понедельник<br>"); }
if (now.getDay() == 2) { document.write("• Вторник<br>"); }
else { document.write("Вторник<br>"); }
if (now.getDay() == 3) { document.write("• Среда<br>"); }
else { document.write("Среда<br>"); }
if (now.getDay() == 4) { document.write("• Четверг<br>"); }
else { document.write("Четверг<br>"); }
if (now.getDay() == 5) { document.write("• Пятница<br>"); }
else { document.write("Пятница<br>"); }
if (now.getDay() == 6) { document.write("• Субота<br>"); }
else { document.write("Субота<br>"); }
if (now.getDay() == 0) { document.write("• Воскресенье<br>"); }
else { document.write("Воскресенье<br>"); }
</script>
Для времени:
<script language="javascript" type="text/javascript">
var h=(new Date()).getHours();
if (h > 6 && h < 14) { document.write("• Открыто<br>"); }
else { document.write("Закрыто<br>"); }
</script>
Соответственно для document.write("Код html + css к нему") |
Цитата:
|
<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>
просто как пример А так согласен с Nexus. |
Цитата:
Подскажите пожалуйста как это сделать через сервер, я так понимаю он с него должен брать дату и время, а не из устройства пользователей.... Может вопрос конечно не по теме.... Но не могли бы Вы подсказать как это сделать ? |
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Подскажите еще правильно ли я применил
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>
|
| Часовой пояс GMT +3, время: 01:31. |