如何解决检查下一年的当前月份是否通过了下一年的显示
好吧,我想要实现的是以某种方式对照当年(例如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 举报,一经查实,本站将立刻删除。