微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

检查下一年的当前月份是否通过了下一年的显示

如何解决检查下一年的当前月份是否通过了下一年的显示

好吧,我想要实现的是以某种方式对照当年(例如2020年8月)检查当月,如果通过了,我想显示下一年(例如2021年8月)。我猜像这样的代码。我知道只是想大致展示我的追求是不正确的。感谢Jason

var d = new Date();
if (getFullYear > Now) {
document.getElementById("demo").innerHTML = d.getFullYear() + 1);
}else   
document.getElementById("demo").innerHTML = d.getFullYear();
}

输出为: 8月<span id="demo"></span>

解决方法

尝试使用getMonth()

terraform apply
const d = new Date();
const AUGUST = 7; // starts from 0

if (d.getMonth() > AUGUST) {
  document.getElementById("demo").innerHTML = d.getFullYear() + 1;
} else {
  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 ; 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。