javascript - 具有日历日期范围的数据过滤器
问题描述
我正在使用PickMeUp日历根据用户日期选择过滤事件列表。
这是小提琴:https ://jsfiddle.net/Lkpmczte/1/
我不知道我做错了什么。这是一段摘录:
let startDay;
let endDay;
let result;
pickmeup(element);
element.addEventListener("pickmeup-change", function(e) {
startDay = e.detail.formatted_date[0];
endDay = e.detail.formatted_date[1];
result = data.filter(function(obj) {
return obj.date >= startDay && obj.date <= endDay;
});
getDay();
});
let getDay = () => {
return startDay === endDay ?
console.log(startDay) :
console.log(`${startDay} - ${endDay}`);
};
btn.addEventListener("click", () => {
console.log(result);
});
但它返回一个空数组......
我将不胜感激任何帮助:) 提前致谢!
解决方案
解决了。我在日期格式上有错字。当我应该使用斜线时,我使用了破折号。
推荐阅读
- javascript - 我有 3 个 addeventlister,每个调用一个按钮,如何将它们更改为 1 个功能
- javascript - 如何从 html 正文内容中提取字符串并添加为 javascript 变量
- django - 在python中获取CHOICES的显示值
- c++ - 如何将不能被2整除的数组中的数字添加元素
- python-3.x - 只保留一个数据帧的行,其某些列的值也显示在另一个数据帧中
- php - 检查第二个字符串php中的第一个字符串的字符是否输出不一致
- java - 更新没有空值的响应
- php - 如何使用 PHP 从 mysql 下载多个文档(word、ppt、pdf)?
- apache-spark - 根据 Spark/Scala 中的字段值创建不同的数据框
- c# - C# 和 ANTLR4:解析文件时处理“包含”指令