-2
我有10個值,像這樣的(我用新的日期()來創建它):顯示值
Wed Jun 14 2017 18:51:33
Wed Feb 7 2017 18:51:33
Wed Apr 10 2017 18:51:33
Wed Jun 10 2017 18:51:33
Wed Jun 1 2017 18:51:33
....
我怎樣才能獲得最後5天價值
我有10個值,像這樣的(我用新的日期()來創建它):顯示值
Wed Jun 14 2017 18:51:33
Wed Feb 7 2017 18:51:33
Wed Apr 10 2017 18:51:33
Wed Jun 10 2017 18:51:33
Wed Jun 1 2017 18:51:33
....
我怎樣才能獲得最後5天價值
你可以得到過去日期通過遞減日期從new Date()
函數獲得。
檢查下面的代碼。
var yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);
您也可以在yesterday
中進行日期格式化。
在Javascript中,
添加日期一個數組,迭代他們
var datesArray = []; //add dates to this array
var lastfivedays = [];
datesArray.forEach(function(checkdate){
var currentDate = new Date();
var timeDiff = currentDate.getTime() - checkdate.getTime();
var diffDays = Math.ceil(timeDiff/(1000 * 3600 * 24));
if(diffDays == -5){
lastfivedays.push(checkdate)
}
});
lastfivedays數組包含最後5天
你如何創建它們的日期? – Arjun
請參閱[*將+1添加到當前日期*](https://stackoverflow.com/questions/9989382/add-1-to-current-date)。 – RobG