这是我得到的代码
var imlocation = "../assets/oldham/";
function ImageArray (n) {
this.length = n;
for (var i =1; i <= n; i++) {
this[i] = ' '
}
}
image = new ImageArray(7);
image[0] = 'sunday.jpg';
image[1] = 'monday.jpg';
image[2] = 'tuesday.jpg';
image[3] = 'wednesday.jpg';
image[4] = 'thursday.jpg';`enter code here`
image[5] = 'friday.png';
image[6] = 'saturday.png';
var currentdate = new Date();
var imagenumber = currentdate.getDay();
document.write('<img src="' + imlocation + image[imagenumber] + '">');`
目前,它会在午夜 12 点钟声更改照片,但由于它是一个深夜酒吧,我希望它在凌晨 6 点更改,我该怎么做?
最佳答案
下面的代码将考虑一天中的时间,如果是在早上 6 点之前,代码将显示前一天的图像。
var imlocation = "../assets/oldham/";
function ImageArray (n) {
this.length = n;
for (var i =1; i <= n; i++) {
this[i] = ' '
}
}
image = new ImageArray(7);
image[0] = 'sunday.jpg';
image[1] = 'monday.jpg';
image[2] = 'tuesday.jpg';
image[3] = 'wednesday.jpg';
image[4] = 'thursday.jpg';`enter code here`
image[5] = 'friday.png';
image[6] = 'saturday.png';
var currentdate = new Date();
var imagenumber = currentdate.getDay();
var hour = currentdate.getHours();
if (hour < 6) {
imagenumber = imagenumber - 1;
if (imagenumber == -1) imagenumber = 6;
}
document.write('<img src="' + imlocation + image[imagenumber] + '">');`
关于javascript - 我如何转动这个每日图像代码来按天但在固定时间而不是午夜更改图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45092586/