如果今天的日期是在 10 月 25 日到 28 日之间,这里是我尝试更改 div 字体颜色的代码,但似乎不起作用。有人知道更好的选择吗?
HTML
<div id="masthead">
Some text here
</div>
JavaScript
var today = new date();
var dd = today.getDate();
var mm = today.getMonth()+1; //Jan is 0!
if (dd<10) {
dd='0'+dd
}
if (mm<10) {
mm='0'+mm
}
if(mm=10 && dd>24 && dd<29) {
document.getElementById("masthead").classList.add('addToHeader');
}
CSS
.addToHeader {
color:red;
}
最佳答案
试试下面的代码:
var today = new Date(); // I modified here date() to Date
var dd = today.getDate();
var mm = today.getMonth()+1; //Jan is 0!
if (dd<10) {
dd='0'+dd
}
if (mm<10) {
mm='0'+mm
}
if(mm==10 && (dd>24 && dd<29) ){ // I modified mm=10 to mm==10 also added a first brackets
document.getElementById("masthead").classList.add('addToHeader');
}
关于javascript - 无法根据 Javascript 和 CSS 中的特定日期范围更改字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46881605/