Показать сообщение отдельно
  #2 (permalink)  
Старый 30.01.2020, 08:58
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Если нужно всё с определённой даты...
const startDate = new Date("2019-01-16");
const filteredPoints = chartPoints.filter(({ date }) => startDate <= new Date(date));


Если нужно всё с определённой даты на протяжении (например 3-ёх месяцев)...
const DAY = 24 * 3600 * 1000;
const MONTH = 30 * DAY;
const YEAR = 365.2425 * DAY;

const startDate = new Date("2019-01-16");
const endDate = new Date(+startDate + 3 * MONTH);
const filteredPoints = chartPoints.filter(({ date }) => {
	const d = new Date(date);
	return startDate <= d && d < endDate;
});


Также вы можете указать конкретную дату окончания.

Последний раз редактировалось Malleys, 30.01.2020 в 09:20.
Ответить с цитированием