Показать сообщение отдельно
  #30 (permalink)  
Старый 03.07.2016, 00:06
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

Сообщение от laimas
то есть получить часовой пояс клиента и ничего выбирать не надо, но тогда то полный швах будет.
программа московских передач согласно времени клиента

<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">


</head>

<body>

 <div class="live"></div>
 <script>
var obj = {
        data: [{
            time: {
                h: 1,
                m: 40
            },
            text: "программа 0"
        }, {
            time: {
                h: 11,
                m: 40
            },
            text: "программа 1"
        }, {
            time: {
                h: 12,
                m: 40
            },
            text: "программа 2"
        }, {
            time: {
                h: 23,
                m: 40
            },
            text: "программа 3"
        }]
    },
    div = document.querySelector(".live");
    obj.data.forEach(function(a) {
    var b = document.createElement("p");
    div.appendChild(b);
    b.innerHTML = time(a.time.h, a.time.m) +  " " + a.text

});

function time(h,m) {
  var d = new Date();
  d.setHours( h + 3, m + d.getTimezoneOffset());
  return d.toTimeString().substring(0,5);
}






  </script>
</body>
</html>
Ответить с цитированием