【问题标题】:Wijmo charts - passing in dates from PHPWijmo 图表 - 从 PHP 传递日期
【发布时间】:2011-11-15 09:23:27
【问题描述】:

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

注意data 对象的x 轴,所有项目都是Date 的实例。

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

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

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

【问题讨论】:

    标签: javascript jquery date type-conversion wijmo


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 2020-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-11
      相关资源
      最近更新 更多