MZ
Size: a a a
MZ
DN
ES
MD
MD
DN
MD
И
MD
MD
F
MZ
const filterDate = (date, name) => {
if (name === "start") {
setStartDate(date);
} else if (name === "end") {
setEndDate(date);
}
const stateCopy = [...result];
const localStartDate = name === "start" ? date : startDate;
const localEndDate = name === "end" ? date : endDate;
const filtered = stateCopy.filter((item) => {
return item.posted >= localStartDate && item.posted <= localEndDate;
});
setFilteredResult(filtered);
};
console.log(filteredResult);
<input
type="date"
value={startDate}
onChange={(e) => filterDate(e.target.value, "start")}
/>
<input
type="date"
value={endDate}
onChange={(e) => filterDate(e.target.value, "end")}
/>
DN
<inputвот даты устанавливтаь можешь
type="date"
value={startDate}
onChange={filterDate}
name="start"
/>
const filterDate = (event) => {
console.log(event.target.name);
if (event.target.name === 'start') {
setStartDate(event.target.value);
}
if(event.target.name === 'end') {
setEndDate(event.target.value);
}
};
а внутри в этой функции сделай фильтр const searchClick = () => {
///
console.log(result);
};MD
DN
{posted: "2021-05-15"}
console.log(new Date(localStartDate))
//Wed Jun 16 2021 03:00:00 GMT+0300 (Восточная Европа, летнее время)
return (
item.posted >= new Date(localStartDate) &&
item.posted <= new Date(localEndDate)
);MD
MD
МЗ