JS включает от массива до текущей даты - PullRequest
1 голос
/ 07 мая 2019

Я хочу получить true или false при использовании includes, чтобы увидеть, находится ли текущий месяц с использованием moment().format('MMMM') также в array.

const splitMonths = ['April', 'May', 'June', 'July', 'August', 'September'];
const currentDate = moment().format('MMMM');
const seasonData = currentDate.includes(splitMonths);
console.log(seasonData);

Вышесказанное возвращает false, и я не могу понять, почему.

Если я изменю splitMonths на splitMonths = ['May'];, он вернет true.

Если я запускаю console.log(currentDate), возвращается May.

Почему это не возвращение true?

1 Ответ

1 голос
/ 07 мая 2019

Вы проверяете наличие массива в строке currentDate.includes(splitMonths);. Вместо этого должно быть splitMonths.includes(currentDate);

const splitMonths = ['April', 'May', 'June', 'July', 'August', 'September'];
const month = "May";
const seasonData = splitMonths.includes(month);
console.log(seasonData);
...