Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.05.2014, 15:29
Новичок на форуме
Отправить личное сообщение для tohenson Посмотреть профиль Найти все сообщения от tohenson
 
Регистрация: 11.05.2014
Сообщений: 4

Конвертация данных (время) из массива
Здравствуйте. Столкнулся с такой проблемой. Есть данные, которые я вывожу через:
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();

Но получается, что он меняет только одно значение (первое).
Подскажите, как возможно это дело реализовать
Ответить с цитированием
  #2 (permalink)  
Старый 11.05.2014, 16:41
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

tohenson,
так и преобразовывайте data.list[i].dt а не output
Ответить с цитированием
  #3 (permalink)  
Старый 12.05.2014, 10:13
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

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>
Ответить с цитированием
  #4 (permalink)  
Старый 12.05.2014, 13:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

tsigel,
на всякий случай
Date(data.list[i].dt * 1000);
Сообщение от tohenson
Это Unix время.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не понимаю JavaScript. Как сделать ожидание события загрузки данных? xintrea AJAX и COMET 7 01.06.2013 17:18
Конвертация времени. wUI Общие вопросы Javascript 4 17.01.2013 12:24
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 13:00
Выборка массива данных с inputa Beriagts jQuery 9 05.08.2011 13:04
конвертация сложного массива в строку и назад Leax Общие вопросы Javascript 2 01.04.2010 18:17