Диаграммы Wijmo - переход в даты из PHP - PullRequest
0 голосов
/ 12 сентября 2011

Я использую Wijmo, библиотеку jQuery, которая включает несколько плагинов для диаграмм.При работе с датами данные указываются в следующем формате:

seriesList: [{
    label: "Q1",
    legendEntry: true,
        data: {
            x: [new Date(1978, 0, 1), new Date(1980, 0, 1), new Date(1981, 0, 1), new Date(1982, 0, 1), new Date(1983, 0, 1)], 
            y: [12, 21, 9, 29, 30]
        },
    offset: 0
}]

Обратите внимание на ось x объекта data, все элементы являются экземплярами Date.

При передаче этих данных в объект JSON из PHP даты не в том формате, который может обрабатывать Wijmo, поэтому я передаю строку и создаю экземпляр Date с этой строкой.

Однако теперь я работаю с более сложными диаграммами, которые я хочу избежать необходимости циклически перебирать данные в JavaScript, чтобы изменить строку даты на Date объект.

Итак, вот мой вопрос:можно передать дату из PHP в JavaScript в формате, который JavaScript (читай: Wijmo) поймет без необходимости конвертировать?Если нет, может кто-нибудь придумать альтернативное решение, которое могло бы решить мою проблему.

1 Ответ

0 голосов
/ 05 октября 2011

Бен, я не знаком с возвращением JSON из PHP, но в других API я видел реальные объекты Date, передаваемые клиенту в формате JSON, например:

{ "CreatedAt":"\/Date(1317591213230)\/" }

Это должно быть превращено вдата объекта, когда вы анализируете его в JSON.Помните, JSON - это объект JavaScript, поэтому он просто возвращает функцию Date, которая будет выполнена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...