javascript数组查找具有当前日期+日期的最近日期
javascript array find nearest date with current date + dayscounter
请告诉我,我必须从下面的对象中找到最近的日期,与系统日期+日期相比,最近的日期会出现。
请帮忙,这对我来说将是一个很大的帮助。这里是jsFiddle链接:http://jsfiddle.net/g7rsp4b2/1/
<div class="component" data-datejson='{"success":{"yrdateslist":["October 10,2014","October 18,2014","October 22,2014","October 09,2014","October 21,2014","October 22,2014"],"dayscounter":"8"}}' id="onCampusDate">
</div>
var allDates = $('.component').data('datejson');
var dates = allDates.success.yrdateslist;
var dayscounter = allDates.success.dayscounter;
var now = new Date();
var newDates = [];
for (var i = 0; i < dates.length; i++) {
newDates.push(dates[i]);
}
alert(newDates);
alert(now);
像这样的东西怎么样
var allDates = $('.component').data('datejson');
var dates = allDates.success.yrdateslist;
var dayscounter = allDates.success.dayscounter;
var now = new Date();
//Add the days counter to now
now.setDate(now.getDate() + dayscounter);
//This is the key -> Sort by the difference in time
dates.sort(function(a,b){
var nowTime = now.getTime(),
atime = Math.abs(atime - nowTime),
btime = Math.abs(btime- nowTime);
return Math.abs(atime - btime);
});
那么你的截止日期应该是dates[0]
;
请参阅:http://jsfiddle.net/g8ezcoz7/
相关文章:
- 比较从函数和生成的日期对象
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 对象数组返回自最近日期以来的最高总体值
- 从多个数组中返回最近排序的日期
- 使用JavaScript查找数组中最近的日期
- 算法导航:如何查找最近的日期(javascript)
- 在JSON变量循环中获取最近5年的日期
- 选取日期和来源最近的对象
- 如何在javascript中筛选日期以仅获取最近4个月的日期
- javascript数组查找具有当前日期+日期的最近日期
- 仅在javascript日期在最近10天内的html页面上显示数据
- 使用SQLite获取距离今天最近的5个日期
- 我如何从数组对象获得最近或最接近的日期
- 如何设置最近可用日期
- 获取最近的日期,下划线
- 查询最近24小时内创建的帖子的日期
- 查找最近的日期(javascript)
- 如何排序数组对象从最近的日期在javascript
- 时刻:查看日期是否在最近3天内