0

いくつかのグラフ プラグインを含む jQuery ライブラリである Wijmo を使用しています。日付を扱う場合、データは次の形式を使用して指定されます。

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

このデータを PHP から JSON オブジェクトで渡す場合、日付は Wijmo が処理できる形式ではないため、文字列を渡し、Dateその文字列でインスタンス化します。

ただし、現在はより複雑なグラフを使用しているため、JavaScript でデータをループ処理して日付文字列をDateオブジェクトに変更する必要はありません。

では、私の質問は次のとおりです。日付を PHP から JavaScript に、変換せずに JavaScript (読み: Wijmo) が理解できる形式で渡すことは可能ですか? そうでない場合は、私の問題を解決する代替ソリューションを考えてもらえますか?

4

1 に答える 1

0

ベン、私は PHP から JSON を返すことに慣れていませんが、他の API では、実際の Date オブジェクトが次のように JSON 形式でクライアントに渡されるのを見てきました。

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

これは、JSON で解析するときに日付オブジェクトに変換する必要があります。JSON は JavaScript オブジェクトであるため、これは実行される Date 関数を返すだけであることを思い出してください。

于 2011-10-05T15:14:57.423 に答える