![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| serezhka1986 |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 215 Регистрация: 12.6.2009 Репутация: нет Всего: 0 |
Добрый день!
Прошу помощи. У меня есть массив php примерно такого содержания:
Мне же из всего этого дела надо прийти к такому массиву в JS:
В php могу сменить формат с ГГГГ-ММ-ДД на ГГГГ/ММ/ДД, не ведь это не решает проблемы. Подскажите решение... --------------------
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть жопой на клавиатуру... |
||||
|
|||||
| mullih |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 19.12.2006 Репутация: 1 Всего: 2 |
вам надо ветку поменять на php, вопрос к javascript не имеет отношения
|
|||
|
||||
| serezhka1986 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 215 Регистрация: 12.6.2009 Репутация: нет Всего: 0 |
Ну почему же? Я ищу решение на JS, поскольку массив пхп могу привести к практически любому виду, и передать его в переменную, например, myArray.
А вот как уже получить финальный результат? Как туда добавить new Date? Что-то ничего в голову не лезет... Добавлено через 1 минуту и 47 секунд Какого вида должна быть переменная myArray, чтобы с ней дальше можно было работать? --------------------
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть жопой на клавиатуру... |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 12 Всего: 33 |
Ну так все правильно делаете, в чем проблема то?
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
serezhka1986, Откуда берется исходный массив? В каом виде в массиве хранится время? Из базы? В виде строки?
Что нужно сделать? Что-то вроде json_encode, но с восстановлением данных типа Data? Добавлено через 6 минут и 47 секунд В этом случае - только писать свой json_encode. Это не так сложно, как может показаться, достаточно нагуглить в меру разумный пример. А если массив только такого вида, то и вообще компактно получится. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 3 Всего: 260 |
|
|||
|
||||
| serezhka1986 |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 215 Регистрация: 12.6.2009 Репутация: нет Всего: 0 |
Сделал вот такое, но дальше не знаю что делать. Может быть спорол фигню:
Строю массив в пхп с запроса (CMS Битрикс):
Здесь MYDAY - это дата уже нужного формата ГГГГ/ММ/ДД (DATE_FORMAT(PROPERTY_69, '%Y/%m/%d') as MYDAY). В js выполняю функцию:
Получаю такой результат:
Тип данных - string. Как мне из всего этого дела сделать массив? --------------------
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть жопой на клавиатуру... |
||||||
|
|||||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 12 Всего: 33 |
К $.ajax добавить параметр dataType: 'json'
|
|||
|
||||
| serezhka1986 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 215 Регистрация: 12.6.2009 Репутация: нет Всего: 0 |
Походу ajax error, вообще ничего не происходит и не выводится в alert. --------------------
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть жопой на клавиатуру... |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 12 Всего: 33 |
Значит заголовок какой то другой стоит. Пробуйте так
|
|||
|
||||
| serezhka1986 |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 215 Регистрация: 12.6.2009 Репутация: нет Всего: 0 |
Тоже самое
Добавлено через 7 минут и 38 секунд Отредактировал немного пхп скрипт
В js прописал:
Получаю:
Тип данных - object Может с этим как-то можно сделать? Это сообщение отредактировал(а) serezhka1986 - 10.8.2012, 11:54 --------------------
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть жопой на клавиатуру... |
||||||
|
|||||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 12 Всего: 33 |
Я не пойму в каком виде пхп отдает массив? Просто сделайте так с массивом: echo json_encode($my_array); и все
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Хм... открою страшную тайну из неисследованных глубин языка JavaScript. typeof от массива вернет object. Чтобы проверить на массив - нужно пользоваться instanceof
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |