我想要做的是構建一個包含前7天的日期的數組。下面的代碼對我來說是這樣的。但是,當(now.getDate() - index)小於1時,它不會將日期跳回到前一個月,它只會使值爲負。在JavaScript中存儲前一週的日期數組,getDate
我試圖用(now.setDate(now.getDate() - index))替換它,希望修復它,但我似乎得到一個UNIX時間,並且絕對不是正確的。
var bars = new Array();
var index = 0;
var NumFields = data.length - 2;
var now = new Date();
var date = new Array();
for(var i=0;i<NumFields;i++) {
$('.graph').append("<div class=\"bar\"></div>");
}
$('.graph > .bar').each(function() {
var currentData = data[index];
$(this).attr('value', currentData);
bars.push(currentData);
date.push(now.getDate() - index);
index++;
});
如果你想看到的問題(請記住,它不會看壞了,因爲當前日期減去7天大於零),然後去habitic.com並單擊「運行」。
感謝您的幫助!我超級迷糊了,這是一個已經難倒我到需要尋求幫助的第一個問題...
由於年份和月份跨接,這個問題是一個比較複雜的比你可能會認爲這是。您必須轉換爲時間戳並返回才能正常工作。我會看看我是否可以爲你一起扔東西。 – mVChr