Сообщение от 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>