在一个月内更改图像
Change an image during a month
我希望某个徽标在一个月内出现。我尝试了以下但它从未奏效。一张是gif,一张是PNG。
Javascript:
var logo = document.getElementById("logo");
const refreshStatus = () => {
// Get dates/time/hours
let today = new Date(); //today date
//Show available if this matches
if (today.getMonth == 5) {
logo.src='../../img/logo2.gif';
} else {
logo.src='../../img/logo.png';
}
}
// run when starting
refreshStatus();
// updates every 8 seconds
setInterval(refreshStatus, 8000);
HTML:
<a href="../index.html" class="index-link"><img src="../img/logo.png" alt="Logo" class="logo" id="logo"></a>
<script src="js/pride.js"></script>
您需要调用 getMonth
因为它是一个函数(或者更具体地说是 Date.prototype
上的一个方法)。目前您正在将一个函数与一个数字进行比较,这永远不会是真的。
if (today.getMonth() == 5) { // ...
我希望某个徽标在一个月内出现。我尝试了以下但它从未奏效。一张是gif,一张是PNG。
Javascript:
var logo = document.getElementById("logo");
const refreshStatus = () => {
// Get dates/time/hours
let today = new Date(); //today date
//Show available if this matches
if (today.getMonth == 5) {
logo.src='../../img/logo2.gif';
} else {
logo.src='../../img/logo.png';
}
}
// run when starting
refreshStatus();
// updates every 8 seconds
setInterval(refreshStatus, 8000);
HTML:
<a href="../index.html" class="index-link"><img src="../img/logo.png" alt="Logo" class="logo" id="logo"></a>
<script src="js/pride.js"></script>
您需要调用 getMonth
因为它是一个函数(或者更具体地说是 Date.prototype
上的一个方法)。目前您正在将一个函数与一个数字进行比较,这永远不会是真的。
if (today.getMonth() == 5) { // ...