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,它将被格式化为:

结束=2013-05-19T14:30:00Z

我希望现在开始时间为负 10 天,这可以四舍五入到当天。所以开始时间看起来像这样:

开始=2013-05-09T00:00:00Z

顺便说一句,我不熟悉 JavaScript(只是 C)。

此外,当我尝试在 stackoverflow 帖子中放置 jsfiddle 链接时,我收到一条错误消息,提示“指向 jsfiddle.net 的链接必须附有代码”。我对此感到困惑;我不知道我应该做什么。

4

1 回答 1

0

I will do it that way :

// 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 回答