我正在使用我用狡猾的工具darsa.in创建的日期选择器,一切都很完美,除了如果用户更改日期太快,JavaScript 不会触发函数的正确日期。
有没有办法做到:
if (datepicker not active for x seconds)
或者有没有办法创建一个变量并仅当该变量在 x 时间内没有改变时才触发该函数?我需要给 JS 一些时间,以便在用户到达目标日期之前它不会触发该功能。
下面是一些代码。
当日期选择器更改时,我调用loadDateMatches()
它将所有匹配项加载到 HTML 中。但是,例如,如果您在第 1 天和第 5 天之间快速更改,它可能会在第 3 天停止加载匹配项。
我正在寻找一种在没有更改日期的情况下不触发该功能的方法。loadDateMatches()
days.on('active', function (eventName) {
activeDate= this.rel.activeItem;
var logDate = new Date(d.getFullYear(), 0, activeDate + first + 1);
var startTime = new Date(logDate.getFullYear(), logDate.getMonth(), logDate.getDate(), 0, 0, 0);
DayBarConditions.startTime = startTime.getTime()/1000;
var endTime = new Date(logDate.getFullYear(), logDate.getMonth(), logDate.getDate(), 23, 59, 59);
DayBarConditions.endTime = endTime.getTime()/1000;
if (typeof loadDateMatches == 'function') {
loadDateMatches();
}
});