<!DOCTYPE html>
<html>
<script>
function myFunction() {
var objDate = new Date();
var hours = objDate.getHours();
var mins = objDate.getMinutes();
var time = hours.concat(mins);
window.alert(time);
if (time>=1600&&time<=0900) {
document.body.style.background ="url('closed.png') no-repeat";
} else if (time>=1230&&time<=1315) {
document.body.style.background ="url('lunch.png') no-repeat";
} else {
document.body.style.background ="url('open.png') no-repeat";
}
}
setInterval(myFunction, 3000);
</script>
</html>
По строке 8 "var time = hours.concat (mins);" Я получаю «Uncaught TypeError: undefined не является функцией», и он отказывается продолжать. Все, что я хочу сделать, это указать, может ли это быть между определенным временем, тогда мы открыты, закрыты или за обедом. График никогда не меняется, поэтому ему не нужно быть более продвинутым, чем это.Javascript concat() не работает как должно быть
Есть ли способ получить как часы, так и минуты в одном, чтобы проверить время или нет «простого» способа сделать это? –