Я создаю интерактивные "веб-обои", используя метко названный Wallpaper Engine. Это был продолжающийся проект с начала февраля - и, хотя я совершенно новичок в этом, мне удалось многое сделать! Ответы на вопросы на этом сайте, W3Schools и бесчисленные учебные пособия на YouTube заслуживают благодарности. , но я врезался в стену (.... бумага?).
Текущая проблема, с которой я столкнулся, заключается в явном недостатке понимания методов "Date ()", "getHours", "getMinutes". В приведенном ниже коде я пытаюсь express, что я хочу, чтобы источник изображения изменился на другой в зависимости от того, какое сейчас время дня. Но он не работает, так как изображения не отображаются вообще.
Намерение состоит в том, что он работает как более ограниченные часы ... поэтому всегда должно быть видно какое-то "солнце" или "луна".
(Для ясности, интервалы для каждого изображения go примерно такие:
- 9 AM - 1:59 PM = www.morningsun.png
- 2 PM - 16:59 = www.restingsun.png
- 17:00 - 17:30 = www.afternoon.png
- 17:30 - 17:59 = www.daybreak.png
- 18:00 - 20:59 = www.fullmoon.png
- 9:00 - 00:59 = www.darkhour.png
- 1:00 - 4:59 = www.restingmoon.png
- 5 утра - 8:59 утра = www.waningmoonlight.png
- ПОВТОР)
function showcaseTIME() {
var currentTIME = new Date();
var hoursNOW = currentTIME.getHours();
var minutesNOW = currentTIME.getMinutes();
if ((9 <= hoursNOW && minutesNOW <= 00) || (hoursNOW < 13 && 59 < minutesNOW))
{document.write('<img id="Solunar"' + 'src="' + '"core folder/www.morningsun"' + '">');
}
if ((14 <= hoursNOW && minutesNOW <= 00) || (hoursNOW < 16 && 59 < minutesNOW))
{document.write('<img id="Solunar"' + 'src=' + '"core folder/www.restingsun.png"' + '">');
}
if ((17 <= hoursNOW && minutesNOW <= 00) || (hoursNOW < 17 && 30 < minutesNOW))
{document.write('<img id="Solunar"' + 'src=' + '"core folder/www.afternoon.png"' + '">');
}
if ((17 <= hoursNOW && minutesNOW <= 31) || (hoursNOW < 18 && 59 < minutesNOW))
{document.write('<img id="Solunar"' + 'src=' + '"core folder/www.daybreak.png"' + '">');
}
if ((18 <= hoursNOW && minutesNOW <= 00) || (hoursNOW < 20 && 59 < minutesNOW))
{document.write('<img id="Solunar"' + 'src=' + '"core folder/www.fullmoon.png"' + '">');
}
if ((21 <= hoursNOW && minutesNOW <= 00) || ( hoursNOW < 0 && 59 < minutesNOW))
{document.write('<img id="Solunar"' + 'src=' + '"core folder/www.darkhour.png"' + '">');
}
if ((1 <= hoursNOW && minutesNOW <= 00) || (hoursNOW < 4 && 59 < minutesNOW))
{document.write('<img id="Solunar"' + 'src=' + '"core folder/www.restingmoon.png"' + '">');
}
if ((5 <= hoursNOW && minutesNOW <= 00) || (hoursNOW < 8 && 59 < minutesNOW))
{document.write('<img id="Solunar"' + 'src=' + '"core folder/www.waningmoonlight.png"' + '">');
}
}
// Thank you for any that have read this! In the meantime, I'll continue working at it all and seeing what can be found