|
8 / 8 / 2
Регистрация: 14.06.2011
Сообщений: 115
|
||||||
Сериализация строки JSON, содержащей дату14.09.2011, 16:45. Показов 7899. Ответов 9
Метки нет (Все метки)
Я пытаюсь получить дату в "нормальном" виде, сериализовав json строку с помощью jsonParse (json_sans_eval.js) или же с помощью функций библиотеки dojo (dojo.js), но всё равно получаю непреобразованную дату
Такую JSON строку выдаёт сервер, вытаскивая значение из соответствующего поля БД типа timestamp without time zone и затем сериализуя её с помощью класса JsonConvert библиотеки newtonsoft.dll При всё при этом если в серверном коде сериализовать и тут же десериализовать дату, то она будет в "нормальном" виде Добавлено через 1 час 43 минуты Ну неужели никто не может помочь?
0
|
||||||
| 14.09.2011, 16:45 | |
|
Ответы с готовыми решениями:
9
Сериализация в json |
|
8 / 8 / 2
Регистрация: 14.06.2011
Сообщений: 115
|
|
| 15.09.2011, 14:36 [ТС] | |
|
Я уже попробовал так. Firefox, Google Chrome и IE возвращают текущее системное время, а не то, которое приходит от сервера
Добавлено через 19 часов 35 минут Не верю, что на этом форуме нет знающих людей
0
|
|
|
Просто любитель
|
||||||
| 16.09.2011, 09:45 | ||||||
|
Вот работающий вариант. Чрез заднее отверстие, но возвращает дату. На вход сырой ответ сервера.
Я так полагаю, ваш пример ('{\"endsAt\":\"\\/Date(-62135596800000+0000)\\/\"}') он и есть?
0
|
||||||
|
8 / 8 / 2
Регистрация: 14.06.2011
Сообщений: 115
|
||||||
| 16.09.2011, 11:42 [ТС] | ||||||
|
Спасибо за помощь, но увы дата возвращается не та. Должно быть 07.09.2011 13:45:20, а получается 01 01 0001 00:00:00.
Пока я не придумал ничего лучше кроме того, чтобы на сервере конвертить из бд дату в строку, а её уже загонять в json. Затем на клиенте, если понадобятся вычисления с датой, использовать функцию, создающую дату из этой строки в нужном мне формате:
0
|
||||||
|
Просто любитель
|
|
| 16.09.2011, 12:53 | |
|
Было бы проще работать, если бы изначально указали, какую дату обозначают цифры. А так я получил дату, отличную от сегодняшней, и решил что есть контакт. А то как-то даже неудобно: потчевал вас нерабочими вариантами.
Добавлено через 20 минут Если я верно понял машинную логику, то, Javascript и php по-разному считают миллисекунды. Нужно попробовать получить цифровое значение для одной даты в js и php и посчитать смещение. Может так?
0
|
|
|
8 / 8 / 2
Регистрация: 14.06.2011
Сообщений: 115
|
|
| 16.09.2011, 14:24 [ТС] | |
|
Эмм... если честно, не совсем понимаю ваше предложение. При чём тут php?. Имеете ввиду посчитать количество миллисекунд от какой-либо даты на сервере (.net сервер на C#) и то же самое проделать на javascript? У меня уже была такая мысль, но я также посчитал это вариантом через одно место. Теперь думаю, что всё-таки придётся к нему вернуться, т.к. то, что постом выше по большому счёту не годится
0
|
|
|
Просто любитель
|
|||
| 16.09.2011, 15:03 | |||
|
Если собрать функцию конвертации числового представления даты C#->js то задача тривиальна: выдрать число, конвертнуть, скормить js функции Date(). В серверах не разбираюсь, прошу прощения. Я полагал, раз сервер, значит php и точка. Добавлено через 10 минут
0
|
|||
|
8 / 8 / 2
Регистрация: 14.06.2011
Сообщений: 115
|
|
| 16.09.2011, 15:25 [ТС] | |
|
Ну да, так я и понимаю ситуацию, мы с вами говорим об одном и том же. Json конвертер толкается от какой-то другой даты или может вообще не так делает. Поэтому я в него буду заталкивать вместо даты какой-нибудь long, где будет храниться числовое представление даты. Когда доберусь до рефакторинга этого участка кода, так и сделаю
Спасибо за помощь
0
|
|
|
3 / 3 / 1
Регистрация: 07.05.2014
Сообщений: 20
|
|||||||||||
| 26.01.2016, 23:11 | |||||||||||
|
Если вы пользуетесь Angulajs, то есть решение на фильтрах. А так недавно подсмотрел такое вот решение. Если вы получили дату именно в таком формате, то скорее всего вы использовали C# ASP (MVC) и там формировали через Json(data);
Есть такое интересное решение:
0
|
|||||||||||
| 26.01.2016, 23:11 | |
|
Помогаю со студенческими работами здесь
10
Сериализация JSON
Сериализация JSON
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|