0

COSM (現在は Xively) に対して JSON 呼び出しを行っているため、Highchart の highstock チャートでプロットできるデータが返されます。参照: jsfiddle.net/T7D5U/2/

現在、開始日と終了日は次のようにハードコードされています。

$.getJSON('http://api.xively.com/v2/feeds/4038/datastreams/9.json?start=2013-05-01T00:00:00Z&end=2013-05-19T23:00:00Z&interval=3600 ?key=dNSiSvXZtR6QBUqbzll4CCgnngGSAKxIQVFSeXBneGpqWT0g', 関数(データ) {

開始日と終了日を動的にしたい。終了日時を今にしたい。現在が 2013 年 5 月 19 日午後 2 時 30 分である場合、次のようにフォーマットされます。

end=2013-05-19T14:30:00Z

開始時刻をマイナス 10 日にしたいのですが、これは 1 日に丸めることができます。したがって、開始時間は次のようになります。

start=2013-05-09T00:00:00Z

ところで、私は JavaScript に詳しくありません (C だけです)。

また、stackoverflow の投稿に jsfiddle リンクを配置しようとすると、「jsfiddle.net へのリンクにはコードを添付する必要があります」というエラーが表示されます。私はこれに混乱しています。どうすればいいのかわからない。

4

1 に答える 1

0

私はそのようにします:

// Set end to current date and time on client
var end = new Date();

// Copy end date and assign to start
var start = new Date(+end);

// Set date of start to 10 days ago
start.setDate(start.getDate() - 10);

alert(start.toISOString());
于 2013-05-20T00:01:46.773 に答える