В настоящее время я пытаюсь разработать приложение, которое отображает парковочные талоны в Нью-Йорке. Я использую API https://data.cityofnewyork.us/resource/ati4-9cgt.json. Я пытаюсь создать график, на котором показано, сколько билетов было роздано в месяц. Есть столбец под названием «issue_date», в котором есть год, месяц, за которым следует набор чисел, в которых я не уверен. Можно ли проверять только часть года и месяца, а не все значение? Например, если я хочу только увидеть, был ли билет выпущен в январе, я бы проверил 2017-01, но как мне сделать так, чтобы остальная часть значения не учитывалась и нарушала код? Спасибо!
Я забыл указать, что учусь на первом курсе колледжа. У меня ограниченные познания в программировании, извините за неудобства.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Соответствует выданному с регулярным выражением, например /^2017-01/
Итак, если у вас есть весь этот массив, вы можете: onlyOnJanuary2017 = wholeArray.filter(object => object.issue_date.match(/^2017-01/)); как здесь: https://jsfiddle.net/twpq6nvd/
Кроме того, если вы хотите, чтобы их убрали, попробуйте это
var result = arr.reduce((accumulator, item) => {
const date = new Date(item.issue_date)
var key = `${date.getFullYear()}-${date.getMonth()}`
accumulator[key] = accumulator[key] || [];
accumulator[key].push(item);
return accumulator;
}, {})
https://jsfiddle.net/d3qa96bg/1/
К вашему сведению, вы можете разместить код прямо здесь (отредактируйте, затем нажмите CTRL-M или нажмите кнопку «фрагмент» и вставьте его прямо здесь.
Вы можете просто взять первые 7 символов даты.
Вот код для подсчета количества записей в месяц и помещения его в массив:
fetch("https://data.cityofnewyork.us/resource/ati4-9cgt.json")
.then(resp => resp.json()).then(data => {
const byMonth = Object.entries(data.reduce( (acc, row) => {
const month = row.issue_date.slice(0,7); // <--- just taking YYYY-MM
acc[month] = acc[month] || 0;
acc[month]++; // <--- counting
return acc;
}, {})).sort((a, b) => a[0].localeCompare(b[0])); // <--- sorting months
console.info(byMonth); // <--- output [[month, count], [month, count], ...]
});LOL всякий раз, когда я вижу этот fetch(, я всегда хочу обернуться, чтобы увидеть, понимает ли его собака ...
Ах, идеальное определение асинхронности :) Теперь у собаки есть имя!
Есть ли способ сделать это для первокурсника колледжа? Спасибо!
Это отметка времени. Просто рассматривайте это как отметку времени без полезного времени, например отметку даты.