[英]Format date strings as ISO8601
我正在对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', function(data) {
我希望开始日期和结束日期是动态的。 我希望现在是结束日期和时间。 如果现在是2013年5月19日下午2:30,其格式应为:
end=2013-05-19T14:30:00Z
我希望现在的开始时间为减去10天,这可以四舍五入为一天。 因此开始时间如下所示:
start=2013-05-09T00:00:00Z
顺便说一句,我不熟悉JavaScript(只是C)。
另外,当我尝试在stackoverflow帖子中放置jsfiddle链接时,出现错误,提示“到jsfiddle.net的链接必须附带代码”。 我对此感到困惑; 我不知道该怎么办。
我会那样做:
// 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());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.