我有10个像这样的值(我使用新的Date()来创建它):
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天的价值
答案 0 :(得分:7)
您可以通过递减new Date()
函数的日期来获取过去的日期。
检查以下代码。
var yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);
你也可以在yesterday
进行日期格式化。
答案 1 :(得分:1)
在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天的日期