私がやろうとしているのは、過去 7 日間の日付を含む配列を作成することです。以下のコードは私のためにこれを行います。ただし、(now.getDate() - index) が 1 未満の場合、日付を前の月に戻さず、値を負にするだけです。
それを (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 日を引いた値が 0 よりも大きいため、壊れているようには見えません)、habitic.com にアクセスして [実行中] をクリックしてください。
ご協力いただきありがとうございます!私は非常に混乱しています。これは、助けを求める必要があるほど私を困惑させた最初の問題です...