Sou inciante em js. Quero fazer um box no header do meu site com a hora atual e uma imagem indicando se é dia/ tarde/ noite, porém n estou conseguindo que a hora apareça ao lado da imagem.
function carregar(){
var img = window.document.getElementById('msg')
var img = window.document.getElementById('imagem')
var data = new Date()
var hora = data.getHours()
msg.innerHTML = `${hora} h.`
if (hora >= 0 && hora < 12){
// dia!
img.src = 'assets/img/dia.png'
} else if (hora >= 12 && hora < 18){
// tarde!
img.src = 'assets/img/tarde.png'
} else{
//noite!
img.src = 'assets/img/noite.png'
}
}
function carregar(){
var msg = document.getElementById('msg')
var img = document.getElementById('imagem')
var data = new Date()
var hora = data.getHours()
msg.innerText = `${hora} h.`
if (hora >= 0 && hora < 12){
// dia!
img.src = 'assets/img/dia.png'
} else if (hora >= 12 && hora < 18){
// tarde!
img.src = 'assets/img/tarde.png'
} else{
//noite!
img.src = 'assets/img/noite.png'
}
}
Então, eu tirei todo css e fiz um novo doc só com a parte que está dando erro. Funcionou, a hr aparece. Agora não consigo entender pq no outro doc completo n está funcionando, sendo q tbm tirei nele todo css e só o que aparece é a imagem.
teste no doc completo
teste