JS包括从数组到矩的当前日期

时间:2019-05-07 05:12:33

标签: javascript momentjs

使用true时,我想返回falseincludes,以查看使用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 个答案:

答案 0 :(得分:1)

您正在检查字符串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);