[英]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.