Отслеживание дня недели и времени с выводом изображения
Уважаемые форумчане.
Подскажите пожалуйста как сделать вывод изображения (Возле дня недели), как на Яндекс карте для организаций ![]() Также по возможности подскажите как вывести изображение в зависимости по времени Закрыто (красные часики)/Открыто (зеленые часики): ![]() Всем заранее благодарен за оказанную помощь. |
В общем почитав немного информации пришел к такому варианту.... Подскажите если что то сделано не так или как то более умело сделать.
Для дня недели: <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, время: 09:22. |