Конвертация данных (время) из массива
Здравствуйте. Столкнулся с такой проблемой. Есть данные, которые я вывожу через:
var output="<ul>";
for (var i in data.list) {
output+="<li>"+data.list[i].dt+"</li>";
}
output+="</ul>";
document.getElementById("div").innerHTML=output;
<div id="div"></div>
На выходе получается: 1399971600 1400058000 1400144400 1400230800 Это Unix время. Задача: преобразовать каждый полученный элемент в привычное нам время Date time. Пробывал добавить конвертатор:
var theDate = new Date(output * 1000);
document.getElementById("datetime").innerHTML = theDate.toGMTString();
Но получается, что он меняет только одно значение (первое). Подскажите, как возможно это дело реализовать :) |
tohenson,
так и преобразовывайте data.list[i].dt а не output |
var output="<ul>";
for (var i in data.list) {
data.list[i].dt = new Date(data.list[i].dt);
output+="<li>"+data.list[i].dt.getDate() + "." + (data.list[i].dt.getMonth() + 1) + "." + data.list[i].dt.getFullYear() +"</li>";
}
output+="</ul>";
document.getElementById("div").innerHTML=output;
<div id="div"></div>
|
tsigel,
на всякий случай Date(data.list[i].dt * 1000); Цитата:
|
| Часовой пояс GMT +3, время: 16:36. |