0

我正在使用 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
}]

注意对象的xdata,所有项目都是Date.

当从 PHP 在 JSON 对象中向下传递这些数据时,日期不是 Wijmo 可以处理的格式,因此我向下传递一个字符串并Date使用该字符串进行实例化。

但是,现在我正在使用更复杂的图表,我希望避免在 JavaScript 中循环数据以将日期字符串更改为Date对象。

所以这是我的问题:是否可以将日期从 PHP 传递到 JavaScript,以 JavaScript(阅读:Wijmo)无需转换就能理解的格式?如果没有,任何人都可以想到可能解决我的问题的替代解决方案。

4

1 回答 1

0

Ben,我不熟悉从 PHP 返回 JSON,但在其他 API 中,我看到实际 Date 对象以 JSON 格式传递给客户端,如下所示:

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

当您在 JSON 中解析它时,它应该变成一个日期对象。请记住,JSON 是一个 JavaScript 对象,所以这只是返回一个将被执行的 Date 函数。

于 2011-10-05T15:14:57.423 回答