Javascript 如果通过下一年的展会,请检查当前月份

Javascript 如果通过下一年的展会,请检查当前月份,javascript,html,Javascript,Html,好的,我想实现的是以某种方式检查当前月份与当前年份(比如2020年8月),如果通过,我想显示下一年(比如2021年8月)。我猜是这样的代码。我知道这是不对的,只是想大致说明一下我在追求什么。谢谢杰森 var d = new Date(); if (getFullYear > now) { document.getElementById("demo").innerHTML = d.getFullYear() + 1); }else document.getEleme

好的,我想实现的是以某种方式检查当前月份与当前年份(比如2020年8月),如果通过,我想显示下一年(比如2021年8月)。我猜是这样的代码。我知道这是不对的,只是想大致说明一下我在追求什么。谢谢杰森

var d = new Date();
if (getFullYear > now) {
document.getElementById("demo").innerHTML = d.getFullYear() + 1);
}else   
document.getElementById("demo").innerHTML = d.getFullYear();
}
输出为:August
尝试使用

const d=新日期();
常量八月=7;//从0开始
如果(d.getMonth()>八月){
document.getElementById(“demo”).innerHTML=d.getFullYear()+1;
}否则{
document.getElementById(“demo”).innerHTML=d.getFullYear();
}

那么,让我们以某个变量测试您的月份

const monthToCheck = 8; // or August and you converted into number 
const now = new Date(); // current dateTime stamp

// to check with current month plus one since it stats 0-11
if(monthToCheck >= now.getMonth() + 1) {
   document.getElementById("demo").innerHTML = now.getFullYear();
} else {
    document.getElementById("demo").innerHTML = now.getFullYear() + 1;
}
或一行代码

document.getElementById("demo").innerHTML = monthToCheck >= new Date().getMonth() + 1 ? new Date().getFullYear() : new Date().getFullYear() + 1 ; 

您在哪里指定测试的月份?“对照当前年份检查当前月份”-什么?当前月份如何超过当前年份(或其本身)?o。O@Andreas他可能试图将当前日期(月份和年份)与特定日期进行比较。因此,如果他有2020年8月,而现在我们是在9月,他想展示2021年8月(可能是预订功能),感谢用户863,工作得很有魅力。